我正在使用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. 將BouncyCastle X509證書+私鑰(RSA)導入Windows證書存儲
- 4. 爲X509證書
- 5. 將私鑰添加到X509證書
- 6. 將數據添加到X509證書
- 7. 請求X509證書
- 8. 解析X509證書
- 9. 解析X509證書
- 10. x509證書信息
- 11. X509證書格式
- 12. 打開X509證書
- 13. Scintilla Control將書籤保存到文件
- 14. x509證書驗證C
- 15. x509證書爲byte []在Java和回X509證書在C#
- 16. 正確的證書存儲區的X509 PFX文件
- 17. JSCEP與x509證書和屬性證書
- 18. 信任所有證書? X509證書
- 19. 將pfx證書保存到java代碼文件(ejbca)
- 20. X509證書 - 鍵集不存在
- 21. 無法將X509證書轉換爲Base64
- 22. 將PKCS10CertificationRequest轉換爲X509證書
- 23. 將X509證書轉換爲PKCS12
- 24. 將X509Certificate2證書轉換爲BouncyCastle X509證書
- 25. 使用X509證書連接到MongoDb
- 26. X509Certificate2到Windows Phone上的X509證書8
- 27. 從CertificationRequest獲取到X509證書
- 28. 添加X509證書到店碼
- 29. 驗證遠程服務器x509證書使用CA證書文件
- 30. 如何找到X509存儲證書沒有打破上一個證書更新
'X509_NAME_oneline()'用於將'X509_NAME'結構轉換爲純文本字符串。 – caf 2011-05-23 05:35:44