I have a self-generated CA, and a generated certificate. The certificate is valid:

» openssl verify -verbose -x509_strict -CAfile rootCA.pem mysite.bundle.crt
mysite.bundle.crt: OK

The root CA is installed in my system (Ubuntu 16.04), and curl is able to validate the cert:

curl https://mysite

No complains here.

I can verify the cert chain in the running site, and everything seems ok, including the SAN entries:

» openssl s_client -showcerts -servername mysite -connect mysite:443 </dev/null 2> /dev/null | openssl x509 -noout -text | grep DNS:

But Chrome still complains. What could be the reason?


Adding screenshot

enter image description here

  • Chrome usually shows a specific error code. Can you provide it? – grawity Mar 20 '18 at 15:23
  • @grawity there is no error code per se, but some details. I have added a screenshot. I can add more if needed. – dangonfast Mar 20 '18 at 15:30

Contrary to curl or s_client neither Chrome nor Firefox use the systems CA store on Ubuntu. They have their own trust store and you need to import the CA certificate into their specific store in order to be treated as trusted. To access the trust store of Chrome use chrome://settings/certificates.

  • Thanks. Are you sure? This comment to another question of mine says the opposite – dangonfast Mar 20 '18 at 15:35
  • @dangonfast: Yes I'm sure. Just have a look at the store yourself by using chrome://settings/certificates and see if you find the certificates you've added to the global store there. Chrome does use the system CA store on Windows and Mac but not on Linux. Firefox uses its own store on all platforms. – Steffen Ullrich Mar 20 '18 at 15:37
  • Indeed, that link should be in your answer too! :) And those are the only ones used by Chrome, not on top of the system ones? – dangonfast Mar 20 '18 at 15:40
  • @dangonfast: From my experience these are the only ones. – Steffen Ullrich Mar 20 '18 at 15:42
  • 1
    @dangonfast You never specified what OS. A tag doesn’t count. – Ramhound Mar 20 '18 at 17:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.