openssl x509 -in your_certificate.crt -out your_certificate.pem -outform PEM
openssl x509 -inform der -in your_certificate.crt -out your_certificate.pem -outform PEM
certutil -dump your_certificate.crt
certutil -encode your_certificate.crt your_certificate.pem
certutil -addstore My your_certificate.crt
certutil -exportpfx -p password -f -privatekey your_certificate_thumbprint.pfx
certutil -delstore My your_certificate_thumbprint
root@armbian:/home# openssl x509 -inform der -in server.crt -out server.pem -outform PEM
unable to load certificate
548506843632:error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag:../crypto/asn1/tasn_dec.c:1149:
548506843632:error:0D07803A:asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error:../crypto/asn1/tasn_dec.c:309:Type=X509
openssl x509 -inform der
命令用于解析 DER 编码的证书。确保 server.crt
文件确实是 DER 编码格式的证书。如果证书是 PEM
编码的,应该使用 -inform PEM
而不是 -inform der
。openssl x509 -inform PEM -in server.crt -out server.pem -outform PEM
MIIB0TCCAXmgAwIBAgIJAOD1COWyEJVOMA0GCSqGSIb3DQEBCwUAMBMxETAPBgNV
BAMMCG15X2NlcnQwHhcNMjAwNTA0MTk1NjI1WhcNMjEwNTA0MTk1NjI1WjAXMRUw
示例:
-----BEGIN CERTIFICATE-----
MIIB0TCCAXmgAwIBAgIJAOD1COWyEJVOMA0GCSqGSIb3DQEBCwUAMBMxETAPBgNV
BAMMCG15X2NlcnQwHhcNMjAwNTA0MTk1NjI1WhcNMjEwNTA0MTk1NjI1WjAXMRUw
...
-----END CERTIFICATE-----
总体而言,DER 和 PEM 都用于表示相同的 X.509 数字证书,只是它们在数据的表示和传输上有所不同。PEM 格式在实际应用中更为常见,因为它兼具二进制数据的安全性和 ASCII 可读性。
原文地址:https://blog.csdn.net/yang2330648064/article/details/134796571
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_42174.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!