cacert.pem is a bundle of CA certificates that you use to verify that the server is really the correct site you’re talking to (when it presents its certificate in the SSL handshake). The bundle can be used by tools like curl or wget, as well as other TLS/SSL speaking software. The bundle should contain the certificates for the CAs you trust. This bundle is sometimes referred to as the “CA cert store”.
Example:
curl --cacert cacert.pem https://example.com
In the curl project, there’s a cacert.pem being provided that is converted from the ca certs Mozilla ships for Firefox.
It is done by the use of digital signatures. For the full explanation of what a CA (certificate authority) is, I refer to wikipedia.
Related Posts:
- How to disable cURL SSL certificate verification
- Displaying a remote SSL certificate details using CLI tools
- curl: (60) SSL certificate problem: unable to get local issuer certificate
- curl: (60) SSL certificate problem: unable to get local issuer certificate
- What is .crt and .key files and how to generate them?
- NET::ERR_CERT_REVOKED in Chrome, when the certificate is not actually revoked
- https connection using CURL from command line
- How to generate a self-signed SSL certificate using OpenSSL?
- Java: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
- Getting error in Curl – Peer certificate cannot be authenticated with known CA certificates
- Java Keytool error after importing certificate , “keytool error: java.io.FileNotFoundException & Access Denied”
- Is it safe to use sslverify => true for with wp_remote_get/wp_remote_post
- How to send user data from one website to another
- how to download the ssl certificate from a website?
- Is there a reason to use an SSL certificate other than Let’s Encrypt’s free SSL?
- Does each subdomain need it’s own SSL certificate?
- Generating a self-signed cert with openssl that works in Chrome 58
- How to install OpenSSL in windows 10?
- SSL Error: unable to get local issuer certificate
- How to fix “SSL certificate problem: self signed certificate in certificate chain” error?
- “ssl module in Python is not available” when installing package with pip3
- Curl command for https ( SSL )
- Received fatal alert: handshake_failure through SSLHandshakeException
- Convert .pem to .crt and .key
- Simple Java HTTPS server
- Received fatal alert: handshake_failure through SSLHandshakeException
- HTTPS connection Python
- SSL_ERROR_BAD_CERT_DOMAIN
- CFNetwork SSLHandshake failed iOS 9
- curl: (35) SSL connect error
- cURL error 60: SSL certificate: unable to get local issuer certificate
- OpenSSL: unable to verify the first certificate for Experian URL
- Caused by: java.security.UnrecoverableKeyException: Cannot recover key
- SSL CA cert (path? access rights?)
- “The underlying connection was closed: An unexpected error occurred on a send.” With SSL Certificate
- ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED in Google Chrome
- urllib and “SSL: CERTIFICATE_VERIFY_FAILED” Error
- Python requests SSL error – certificate verify failed
- Error:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
- How do you sign a Certificate Signing Request with your Certification Authority?
- Issues with installing python libraries on Windows : CondaHTTPError: HTTP 000 CONNECTION FAILED for url
- WordPress wp-admin https redirect loop
- Howto force SSL for all requests?
- Local version of a WordPress site – SSL/HTTPS enforced?
- Images causing Mixed Content with SSL
- bloginfo() and get_template_directory_uri() with SSL?
- Favicon causes mixed content warning over SSL
- After updating site to use SSL all images in posts point to http://
- Adding https to wordpress website
- What’s the right move with SSL for user based site?
- I am locked out of my WordPress site after changing site URL from Http to Https
- Enabling SSL on wordpress results in 404
- SSL setup: wp-login css doesn’t load over httpS
- In WP versions >= 4.0, is FORCE_SSL_LOGIN forcing HTTPS for the entire admin session?
- Separating HTTP and HTTPS content with WordPress, Varnish, and an SSL terminator?
- SSL Certificate and WordPress
- Pointing SSL Enabled URL at Single WordPress Page
- Occasional HTTPS Mixed Content Warning
- Divert http to https with WordPress on IIS
- WordPress : To load all asset files coming from HTTP to HTTPS?
- Google maps causing mixed content in header
- Cloudflare and SSL breaks wordpress – Mixed Content & Unable to use Admin
- XML asset fails to load using https
- Search and replace http:// links to https:// to get the green padlock
- I changed my site from HTTPS back to HTTP and now it is broken- Cannot access Admin panel on HTTP URL
- un-loading https
- WordPress site shows “File not found.” if opened through https
- How to set up HTTPS WordPress from Install Step?
- wp_remote_get – curl error 28 connection timed out – using SANS in URL
- SSL certificate error on Google Chrome , IE [closed]
- How do I set up a local version of my https wordpress site for testing and development using MAMP
- Address a single page to SSL https secure protocol?
- WordPress + SSL + Varnish + Pound
- Certain header elements not served over https
- wordpress http to https windows server
- Jetpack “Connect to WordPress” serving insecure content under HTTPS
- Allow non-SSL pages to use https or Force non-SSL pages to http?
- Website access with http and https
- How to force non SSL on just one page?
- Need ideas for HTTPS multiple domain solution
- Redirect the whole blog to SSL but not the RSS feed (under Nginx)
- WordPress 4.0 Forces entire site into SSL
- How to control SSL in WordPress for automatically changing http to https?
- Site not reachable due to change from HTTP to HTTPS [closed]
- All content is HTTPS, but browsers warn of HTTP mixed content [closed]
- How do I handle SSL properly when WP is behind a reverse proxy?
- Hi do I change Media files that still show as http after installing ssl
- Errors on a single host using wp_remote_get() unless sslverify is set to false
- How to keep WP from using https to get to wordpress.org?
- How do I find non-SSL problems on my SSL page?
- SSL doesn’t work on certain pages – what is wrong?
- WordPress site shown as Not Secure on Chrome when SSL certificate is valid
- Self signed certificate issue with WooCommerce rest api connection
- ERR_TOO_MANY_REDIRECTS on wordpress page [closed]
- Disable WordPress accessing WordPress.org to check for updates
- URLs not being output with https
- How to protect login via SSL but not the rest of the dashboard
- ERR_CONNECTION_REFUSED
- The REST API request failed due to an error. cURL error 60: SSL certificate problem: certificate has expired
- Do I install WordPress from my Cpanel on https or http, if my website has valid certificate?