我正在使用HTTPS客戶端,並且設法建立安全連接並使用以下方式獲取X509證書:X509 *cert = SSL_get_certificate(ssl);
(ssl是SSL *)。
如何將證書保存到文件? 另外,我需要從證書中獲得「Subject DN」和「Issuer DN」字段。將X509證書保存到文件
5
A
回答
7
- 如何將證書保存到文件?
#include <openssl/pem.h>
int PEM_write_X509(FILE *fp, X509 *x);
- 另外,我需要得到 「主題DN」,並從證書 「頒發者DN」 字段。
#include <openssl/x509.h>
X509_NAME * X509_get_issuer_name(X509 *a);
X509_NAME * X509_get_subject_name(X509 *a);
2
將證書編碼到一個文件,你可以使用這個功能的OpenSSL:
int i2d_X509_fp(X509 *x, FILE *fp);
它編碼使用DER編碼由x
指出到文件的X509結構。有關OpenSSL API reference的更多詳細信息。
+0
正確的形式是'int i2d_X509_fp(FILE * fp,X509 * x);' – Kyrol 2017-08-16 20:44:54
相關問題
- 1. X509證書文件檢查
- 2. 使用M2Crypto保存和加載pem文件中的X509證書
- 3. 爲X509證書
- 4. X509證書格式
- 5. 請求X509證書
- 6. x509證書信息
- 7. Scintilla Control將書籤保存到文件
- 8. x509證書驗證C
- 9. 將pfx證書保存到java代碼文件(ejbca)
- 10. 正確的證書存儲區的X509 PFX文件
- 11. x509證書爲byte []在Java和回X509證書在C#
- 12. JSCEP與x509證書和屬性證書
- 13. 信任所有證書? X509證書
- 14. 使用X509證書連接到MongoDb
- 15. X509Certificate2到Windows Phone上的X509證書8
- 16. 驗證遠程服務器x509證書使用CA證書文件
- 17. X509證書與主題UID
- 18. 已撤銷X509證書
- 19. rsacryptoserviceprovider使用x509證書c#
- 20. 打印X509證書C++
- 21. X509證書目的設置
- 22. X509證書多密碼?
- 23. 驗證X509證書時驗證簽名
- 24. WCF身份驗證-X509證書
- 25. 使用Java API驗證X509證書
- 26. 如何驗證C中的X509證書
- 27. Android手冊X509證書鏈驗證
- 28. 使用X509證書驗證SOAP請求
- 29. X509證書 - 維護認證路徑
- 30. Java X509證書解析和驗證
'X509_NAME_oneline()'用於將'X509_NAME'結構轉換爲純文本字符串。 – caf 2011-05-23 05:35:44