我有一個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