cert_verify {openssl} | R Documentation |
Read, download, analyze and verify X.509 certificates.
cert_verify(cert, root = ca_bundle()) download_ssl_cert(host = "localhost", port = 443) ca_bundle()
cert |
certificate (or certificate-chain) to be verified. Must be cert or list or path. |
root |
trusted pubkey or certificate(s) e.g. CA bundle. |
host |
string: hostname of the server to connect to |
port |
string or integer: port or protocol to use, e.g: |
If https verification fails and you can't figure out why, have a look at https://ssldecoder.org.
# Verify the r-project HTTPS cert chain <- download_ssl_cert("www.r-project.org", 443) print(chain) print(as.list(chain[[1]])$pubkey) cert_verify(chain, ca_bundle()) # Another example chain <- download_ssl_cert("public.opencpu.org") ocpu <- chain[[1]] as.list(ocpu)$subject # Write PEM format write_pem(ocpu)