PHP » PYTHON |
login |
register |
about
|
PYTHON openssl_x509_parse
is this article helpful?
|
Python replacement for PHP's openssl_x509_parse
[
edit
| history
]
Example:
import OpenSSL cert = OpenSSL.crypto.load_pkcs12(open("acp_test_sign.pfx").read(), passphrase='000000') cert_info = cert.get_certificate() # like openssl-x509-parse print cert_info.get_serial_number() print cert_info.get_extension() print cert_info.get_extension_count() print cert_info.get_issuer() print cert_info.get_notAfter() print cert_info.get_notBefore() print cert_info.get_pubkey() print cert_info.get_signature_algorithm() print cert_info.get_subject() print cert_info.get_version() <?php openssl_pkcs12_read(file_get_contents('acp_test_sign.pfx'), $certs, 000000); $cert_info = $certs ['cert']; openssl_x509_read($cert_info); $cert_data = openssl_x509_parse(cert_info); print_r($cert_data); ?> openssl_x509_parse(PHP 4 >= 4.0.6, PHP 5) openssl_x509_parse — Parse an X509 certificate and return the information as an array Descriptionopenssl_x509_parse() returns information about the supplied x509cert , including fields such as subject name, issuer name, purposes, valid from and valid to dates etc. Parameters
Return ValuesThe structure of the returned data is (deliberately) not yet documented, as it is still subject to change. |
more
Recently updated
more
Most requested
more
Last requests
|