openssl apiを使用してSSL
接続を作成している間に、すべての証明書とキーがロードされるSSL_CTX
コンテキストオブジェクトが作成されます。 ピア検証を設定するにはOpenSSLへのCA証明書のロード
、我々はSSL_CTX_load_verify_locations
APIを使用してCA証明書をロード(CAは、ファイルに格納されている)
しかし、今、私の場合はCAがファイルにない、私はX509 *issuerCert
を持っています。 SSL_CTX
オブジェクトにこれを設定する方法は?issuerCert
?
を上記の溶液では、我々はSSL_CTX_get_cert_store
を使用してX509_STORE *
を作成し、最終的にそれにX509 *issuerCert
を追加しています。
この証明書をX509_STORE *
に追加すると、ここで混乱します。その証明書情報はSSL_CTX
にどのようにリンクされますか?
最終的にすべての検証(ハンドシェーク)がシーンの背後で行われるSSL_CTX
〜SSL_connect
を渡します。 0xSSL_CTX_load_verify_locations
の代わりにSSL_CTX_get_cert_store
を使用すると、CA証明書情報 はSSL_connect
にどのように届くのでしょうか?
Thanx。あなたが私をここで助けることができるかどうか見てください[link](http://stackoverflow.com/questions/38655411/how-to-convert-x509-certificate-to-stack-ofx509-name/38662865#38662865) – User1234