Ruby/Jeykll - Certificate Verify Failed
Error Messages:
- ERROR: SSL verification error at depth 2: unable to get local issuer certificate (20)
- ERROR: You must add certificate to your local trusted store
- ERROR: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
System Configuration:
- Operating System: MacOS
- Version: 14.3
- Name: Darwin
What steps resulted in this error?
- Installing the Jekyll static site generator using gem:
1
gem install jekyll
- Upgrading RubyGems using the self-update command:
1
gem update --system
What does this error mean?
- This error means that your machine was unable to establish a secure connection to RubyGems.org over SSL.
Why did this error occur?
- The openssl installed on the machine did not trust the Zscalar certificate which was installed on the machine.
Solution
- For openssl to trust the Zscalar certificate, we need to add the cert to its trusted folder.
- We can identify the path of the openssl certs fodler and the copy the certificate:
1 2
openssl version -d cp /<path-to-cert>/cert.pen /opt/homebrew/etc/openssl@3/certs
This post is licensed under CC BY 4.0 by the author.