SfNetworkLibrary::VerifyResult SfNetworkLibrary::VerifyX509CertChain(
const std::vector<std::string>& cert_chain,
const std::string& hostname,
const std::string& auth_type) {
この上記のコードでは、サーバー認証用の Android Jelly Bean 4.2.2 を使用しています。このDER でエンコードされた文字列 std::vector<std::string> cert_chain
をX509形式に変換する必要があります。
この変換を行いたいので、このサーバー証明書をopensslに設定できます。
SSL_CTX_use_certificate(ctx,x)
ここctx
で、 はコンテキストで、x
は x509 証明書です。
d2i_x509
DER でエンコードされた文字列を x509 に変換するために使用できますか??
しかし、この場合、文字列のベクトルがあるvector<string>&cert_chain
ので、どうすれば変換できますか??