我有一个rootcert文件,我不知道它是否是.pem格式,如何检查它是.pem格式?我该如何检查我的证书文件是否是.pem格式
回答
.pem格式的证书很可能是ASCII可读的。它将有一行-----BEGIN CERTIFICATE-----
,接着是base64编码的数据,然后是一行-----END CERTIFICATE-----
。之前或之后可能会有其他线路。从支持页面
DER vs. CRT vs. CER vs. PEM Certificates and How To Convert Them
报价:
View
====
Even though PEM encoded certificates are ASCII they are not human
readable. Here are some commands that will let you output the
contents of a certificate in human readable form;
View PEM encoded certificate
----------------------------
Use the command that has the extension of your certificate replacing
cert.xxx with the name of your certificate
openssl x509 -in cert.pem -text -noout
openssl x509 -in cert.cer -text -noout
openssl x509 -in cert.crt -text -noout
If you get the folowing error it means that you are trying to view a DER encoded certifciate and need to use the commands in the “View DER encoded certificate
below”
unable to load certificate
12626:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:647:Expecting: TRUSTED CERTIFICATE View DER encoded Certificate
View DER encoded Certificate
----------------------------
openssl x509 -in certificate.der -inform der -text -noout
If you get the following error it means that you are trying to view a PEM encoded certificate with a command meant for DER encoded certs. Use a command in the “View PEM encoded certificate above
unable to load certificate
13978:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1306:
13978:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:380:Type=X509
我正在使用扩展名为.cer的文件,但文件格式为.der格式,您的答案可以解决我的问题。 – dpineda 2015-01-26 21:57:05
我如何检查证书文件我是.pem格式
cat
文件,并期待用于预先封装的头文件和后封装的头文件。预封装的头文件是-----BEGIN CERTIFICATE-----
或-----BEGIN X509 CERTIFICATE-----
;并且后封装的头文件是-----END CERTIFICATE-----
或-----END X509 CERTIFICATE-----
。
封装标题在RFC 1421中讨论。没有这些标题中的对象的标准列表或标准列表(如CERTIFICATE
或X509 CERTIFICATE
)。大多数人使用OpenSSL的pem.h
头来获得对象类型列表。
加入OpenSSL到它识别为PEM格式,必须在Base64编码,具有以下标题:
-----BEGIN CERTIFICATE-----
和页脚:
-----END CERTIFICATE-----
而且,每个行必须是最大长度为79个字符。否则,您将收到错误:
2675996:error:0906D064:PEM routines:PEM_read_bio:bad base64 decode:pem_lib.c:818:
注意:PEM标准(RFC1421)规定长度为64个字符的行。存储为单个线A PEM证书可与UNIX命令行实用程序
fold -w 64
参考CRL,CRT,CSR,NEW CSR,PRIVATE KEY, PUBLIC KEY Parser
CRL
-----BEGIN X509 CRL-----
-----END X509 CRL-----
CRT
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
CSR
被转换-----BEGIN CERTIFICATE REQUEST-----
-----END CERTIFICATE REQUEST-----
NEW CSR
-----BEGIN NEW CERTIFICATE REQUEST-----
-----END NEW CERTIFICATE REQUEST-----
PEM
-----END RSA PRIVATE KEY-----
-----BEGIN RSA PRIVATE KEY-----
PKCS7
-----BEGIN PKCS7-----
-----END PKCS7-----
PRIVATE KEY
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
- 1. iOS - 如何检查wheather pem文件是否有效?
- 2. 我该如何检查输入文件的格式
- 3. 我该如何检查我是否在最上面的框架?
- 4. 如何检查给定文件是否为PROPER文件格式?
- 5. 如何查看.pem证书的内容
- 6. 如何验证PEM格式的证书在Java中
- 7. 如何检查上传的文件是否是PHP中的SQLite格式文件?
- 8. 我该如何检查一个Hashtable值是否都是0?
- 9. pfx证书转换为PEM格式
- 10. 我该如何检查当前的ViewController是否是我要推送的ViewController?
- 11. 如何检查上传的文件格式是否正确?
- 12. 如何检查xml文件内容的格式是否正确?
- 13. 如何在命令行上检查我的SSL证书是否为SHA1或SHA2
- 14. 我正在下载站点的证书,但是当我打开该文件时,它不显示任何内容。这是我如何下载证书文件
- 15. 如何检查格式是否正确
- 16. 检查文件是否具有Python格式的CSV格式
- 17. 我如何检查我的邮件服务器是否需要smtp验证?
- 18. 如何验证我的SSL(https)证书是否适用于Openfire?
- 19. 我该如何检查数字是否在OCaml的列表中?
- 20. 我该如何检查给定的用户名是否存在?
- 21. 检查证书是否为通配符证书
- 22. APNS证书.pem
- 23. 我该如何检查是否也检查“复选框”是否被选中,如果是show元素?
- 24. 如何检查我是否登录?
- 25. 我如何检查imageview是否为空
- 26. 我如何检查数据是否为“”
- 27. 我如何检查是否prettyPhoto定义
- 28. 如何检查网络文件夹是否存在证书使用PowerShell 5
- 29. 如何检查我是否可以删除文件?
- 30. 我们如何检查该表是否有索引?
使用本ö ne来测试https://8gwifi.org/PemParserFunctions.jsp – anish 2017-12-12 05:08:19