🌐
GoDaddy
certs.godaddy.com › anonymous › repository.pki
Repository - Sign In - GoDaddy
WebTrust's distinctive seal of assurance displays on the GoDaddy website. All supporting documentation for GoDaddy's SSL Certificates can be found online in the SSL repository.
🌐
GoDaddy
godaddy.com › help › download-my-ssl-certificate-files-4754
Download my SSL certificate files | SSL Certificates - GoDaddy Help US
If the option to download your SSL certificate is disabled, we’ve already installed the certificate for you. No need to follow these instructions! Go to your GoDaddy product page.
🌐
About SSL
aboutssl.org › go-daddy-root-certificates
Download GoDaddy Root Certificates | About SSL
JavaScript is disabled in your browser · Please enable JavaScript to proceed · A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
🌐
SSL-Tools
ssl-tools.net › subjects › b6080d5f6c6b76eb13e438a5f8660ba85233344e
Go Daddy Secure Certificate Authority - G2 · SSL-Tools
O=GoDaddy.com, Inc. ... CN=Go Daddy Secu­re Certificate A­uthority - G2,OU­=http://certs.go­daddy.com/reposi­tory/,O=GoDaddy.­com\, Inc.,L=Sco­ttsdale,ST=Arizo­na,C=US
🌐
3CX
3cx.com › home › forums › categories › integrations / other › office 365
Solved - GoDaddy SSL Certificate for Teams | 3CX Forums
July 8, 2022 - This bundle will contain the intermediate and root certificates for the CA, you may also contact GoDaddy in order to get the information you require. ... You should have the ability to download certificates from the CA (GoDaddy) usually with the word Bundle.
🌐
OpenVPN
support.openvpn.com › hc › en-us › articles › 30881854202267-Access-Server-How-to-Issue-or-Renew-Web-SSL-Certificates-with-GoDaddy
Access Server: How to Issue or Renew Web SSL Certificates with GoDaddy – OpenVPN Support Center
The CA bundle (gd_bundle-g2-g1.crt). Save settings and update the running server. If you're renewing an SSL certificate, follow these steps: Ensure you have the private key you generated with the initial setup. Download the renewed certificate files from GoDaddy (names may vary):
🌐
Social Good Software
socialgoodsoftware.com › home › how to get the ssl certificate from godaddy
How to get the SSL Certificate from GoDaddy - Social Good Software
July 11, 2022 - Assuming you already created an account and purchased a certificate, go to account.godaddy.com/products, and click on Manage. It will show you all the details of the certificate for your subdomain.
🌐
GitHub
github.com › Keyfactor › godaddy-caplugin
GitHub - Keyfactor/godaddy-caplugin: The GoDaddy AnyCA REST Gateway enables the following certificate authority management functions via Keyfactor Command: Enrollment of new certificates, Renewal and Reissuance of existing certificates, Revocation of existing certificates, and Synchronization of previously issued certificates.
The GoDaddy AnyCA Gateway REST plugin extends the capabilities of the GoDaddy Certificate Authority (CA) to Keyfactor Command via the Keyfactor AnyCA Gateway REST. The plugin represents a fully featured AnyCA REST Plugin with the following capabilies: ... Download all certificates issued to the customer by the GoDaddy CA.
Author   Keyfactor
Find elsewhere
🌐
GoDaddy
godaddy.com › web-security › ssl-certificate
SSL Certificate | Secure Your Data & Transactions - GoDaddy
Verify your SSL Certificate: Confirm that you control your domain associated with the SSL Certificate and web server. 03. Download and install your SSL: Download your primary and intermediate certificates from the SSL dashboard.
Top answer
1 of 1
3
  1. Do we need to bundle the intermediate and root certificate with our domain certificate and deploy it.( the certificate is in pfx format)

You should definitely configure the server to send all required intermediate certs; this is required by the TLS standards. (Although if you don't, clients have the option to try to obtain them by other means, like a cache or repository or AIA, and sometimes they do.) Whether the server sends the root is optional; the standards actually state this in reverse, by saying the server MAY omit the root, where the all-caps 'MAY' invokes the meaning defined in RFC 2119. E.g. for TLS1.2 in RFC5246 7.4.2:

      This is a sequence (chain) of certificates.  The sender's
      certificate MUST come first in the list.  Each following
      certificate MUST directly certify the one preceding it.  Because
      certificate validation requires that root keys be distributed
      independently, the self-signed certificate that specifies the root
      certificate authority MAY be omitted from the chain, under the
      assumption that the remote end must already possess it in order to
      validate it in any case.

How you do this depends on what web-server software you are using, which you didn't identify. Although from the fact you specify a Java version, I can speculate it might be Tomcat, or something based on Tomcat like Jboss/Wildfly. Even then, Tomcat's SSL/TLS configuration varies substantially depending on the version and which type of connector 'stack' you use (the pure-Java JSSE, or Tomcat Native, aka APR Apache Portable Runtime, which is actually OpenSSL). However, a 'pfx' (PKCS12) file can definitely contain both a privatekey and the matching (EE) certificate PLUS the chain cert(s) it needs, and is a convenient way to deal with the whole kaboodle at once.

For a cert obtained directly from GoDaddy, they provide instructions linked from https://www.godaddy.com/help/install-ssl-certificates-16623 for many common servers. I don't know if for Azure they use any different chaining that would alter these instructions.

If your server is publicly accessible, at port 443, https://www.ssllabs.com/ssltest will check if it is correctly handling the chain certs, as well as many other things. There are other tools as well but I am not familiar with them; for non-public servers I usually just look manually.

  1. Is it a good practice to tell our clients to install the bundle certificates ( root and intermediate) in order to get this working.

Clients should not install intermediate cert(s) because as above the server should send them. The GoDaddy roots have been accepted in most official truststores for several years now, so most clients using default settings should not need to add them. However, some might; in particular Ubuntu 16.04 might be old enough that it doesn't have GoDaddy preinstalled. And any client(s) that wishes to use a customized truststore, and/or a pin, must ensure that it is set to include/allow your cert's trust chain.

  1. Does GoDaddy needs to update the bundle certificate in the packing repositories of Ubuntu ,alpine Or is my understanding wrong

GoDaddy has supplied its roots to (AFAIK all) the major truststore programs, as above. IINM Ubuntu uses the Mozilla/NSS list, which definitely includes GoDaddy today, but as above I can't be sure about 16.04. I don't know for alpine. CAs do not request truststore programs to include intermediates (although a program or user may be able to add selected intermediate(s) as trusted, depending on the software used).

🌐
GoDaddy
godaddy.com › home › how to get an ssl certificate: a step-by-step guide
How to get an SSL certificate: a step-by-step guide - GoDaddy Resources - India
July 14, 2025 - Once it's been issued, you can download it from the control panel or product section of your account. Here are the instructions on how to download an SSL certificate purchased from GoDaddy:
🌐
Vound-software
vound-software.com › docs › connect › 2.1.1 › admin › 04_03_02_ssl_guide_go_daddy.html
10. Setting up HTTPS (GoDaddy™ example) — Intella Connect™ User Manual
Press “Download Zip File” and save the file as “tomcat.zip” into “prerequisites” folder. Next unzip the “tomcat.zip”. There will be few files there, most of which you don’t need. In our case those were: 6f69fc017c23c853.crt // This is the certificate issued for our domain.
🌐
Reddit
reddit.com › r/sysadmin › need help understanding ssl certificates from godaddy...
r/sysadmin on Reddit: Need help understanding SSL certificates from GoDaddy...
February 2, 2023 -

Edit. RESOLVED! I forgot to restart the webpage after I bound the cert.

Showing up properly on public IP and deployed to users properly.

🌐
GitHub
github.com › Keyfactor › godaddy-cagateway
GitHub - Keyfactor/godaddy-cagateway: The GoDaddy Gateway enables the following certificate authority management functions via Keyfactor Command: Enrollment of new certificates, Renewal and Reissuance of existing certificates, Revocation of existing certificates, and Synchronization of previously issued certificates.
For each of these CA chains that are to be supported by the local installation of the GoDaddy AnyGateway, the root and intermediate certificates must be installed in the Intermediate Certification Authorities store on the AnyGateway server and the root certificate must be installed in the Trusted Root Certification Authorities store on the AnyGateway server.
Author   Keyfactor
Top answer
1 of 1
4

I will answer your question, but I'd like to kindly point you in the direction that will help you get better assistance in the future before I do.

First, there is a reason your question hasn't got much attention. It is asked in a way which is not going to get answers from the gate. 1) This is more of a question for serverfault, since it has to do more with web server administration than programming. 2) you didn't mention apache in the title. 3) You mention a specific company, Godaddy, something like "Installing an SSL certificate in Apache 2.x" would probably be better, and then mention the specifics about how your CA issues a certificate. This is a really common question, and there are probably existing threads which it is clear you didn't read before asking a question. This goes beyond your single problem, but will help you better answer every single question you have in the future a bit better. See http://www.catb.org/esr/faqs/smart-questions.html

This is probably an excellent opportunity to read up on some documentation about how SSL certificates work, and how they are configured in Apache as well.

Because I've already filled one line with gd_bundle.crt so my guess it is another file, but which one out of that repository link?

None of them, that link only contains the Certificate Chain and Root Certificates.

Rather than try to describe what a Certificate Chain file is, IBM has done a much better job than I. This is step #1 in understanding how to solve your problem:

How certificate chains work

When you receive the certificate for another entity, you might need to use a certificate chain to obtain the root CA certificate. The certificate chain, also known as the certification path, is a list of certificates used to authenticate an entity. The chain, or path, begins with the certificate of that entity, and each certificate in the chain is signed by the entity identified by the next certificate in the chain. The chain terminates with a root CA certificate. The root CA certificate is always signed by the CA itself. The signatures of all certificates in the chain must be verified until the root CA certificate is reached.

This means basically, that the Certificate Chain file is what you will need in order for your certificate to be properly verified. A .crt file indicates it contains public, private, and root certificate files in one file, or some combination thereof.

Step #2

A .pem file usually means just one public certificate, this is the file you will use for SSLCertificateFile. Naming this file with .crt is only canonically correct if theres more than one cert in there, which most likely there is not if you are getting a cert from your CA. You mentioned you received some files from Godaddy, one of them is going to be this file.

Step #3

SSLCertificateKeyFile will be a private key file that was provided at some point after / during your certificate was issued. I can't say exactly what Godaddy's process, I can only describe the fundamentals of the process, and each CA is different in how they issue certificates. Don't forget to set the proper permissions on this certificate (in fact I think Apache will fail to start if this file is not set to 600 permissions).

This should give you enough information to go on to get up and running. Anything else that involves navigating Godaddy's SSL issuance process is a question more for Godaddy support than StackOverflow / ServerFault.

Good luck.

🌐
Inductive Automation
forum.inductiveautomation.com › ignition
Install SSL Certificate from GoDaddy - Ignition - Inductive Automation Forum
April 20, 2017 - Hello, I recently struggled to get an SSL certificate installed which I had purchased from GoDaddy. Following this KB article was very helpful until it got to the part where I needed to import the certificates. https://inductiveautomation.com/news/how-install-genuine-ssl-certificate GoDaddy ...
Top answer
1 of 10
10

The workaround is to contact GoDaddy and have them reissue your organization's certificate. During the certificate setup process, you must select a SHA-1 codesign certificate instead of SHA-2. The option to select SHA-1 will only be available if you certificate validity does not extend to 2016 (see below), so make sure they understand your end goal is to recreate your SHA-2 certificate as SHA-1, so they know to sell you a cert with the correct validity period.

I traded my SHA-2 cert for a SHA-1 today, and GoDaddy's Java Code Signing instructions worked perfectly.

GoDaddy informed me Keytool may have trouble importing a certificate response chain generated from their SHA-2 (2048 length) codesign certificate. I withhold judgment of Keytool since it imports SHA-2 certs fine when the GoDaddy's root SHA1 cert is lopped from the pem file per @mogsie's answer.

GoDaddy goes with SHA-2 automatically when it grants codesign certificates that will extend into 2017 because Microsoft will not accept less than SHA-2 beginning January 1, 2016, so if you're in the market for a SHA-1 certificate, it will have short-term validity.

The issue might go away with a Java Keytool update (I was working with 1.6), or if GoDaddy's Sha256withRSA self-signed certificate becomes widely trusted.

2 of 10
5

The answer, as mentioned by Waterbear, is to have your GoDaddy cert reissued or rekeyed by GoDaddy using SHA-1. The reason is that GoDaddy has two CA servers: Class 2 CA which is used for signing SHA-1 certificates, and G2 CA which is used for signing SHA-2 certificates. While the older Class 2 CA is trusted by the Java Truststore (and thus SHA-1 certificates are trusted), the newer G2 CA is not, so its SHA-2certificates are not trusted unless you manually install its root certificate (which defeats the purpose of buying a cert in the first place). Hopefully GoDaddy's G2 CA becomes trusted by the Java Truststore soon (Before 2016!), but until that happens a GoDaddy SHA-2 cert is no better than a self-signed cert.

🌐
GoDaddy
godaddy.com › en-ca › help › ssl-certificates-1000006
GoDaddy Help Center - SSL Certificates
Canada · BlogHelp · Contact Us · 1-866-938-1119 · Sign In · Registered Users · Have an account? Sign in now. Sign In · New Customer · New to GoDaddy? Create an account to get started today. Create an Account · INBOX LINKS · Sign in to Office 365 Email · Sign in to GoDaddy Webmail · Most popular SSL articles · These SSL articles are popular with customers just like you. Manually install an SSL certificate on my server ·