1

自己コンパイルされたOpenSSLAPIを使用して、Xcodeのプロジェクト構造に含めた既存のX.509証明書(.crt)をロードする方法を理解しようとしています。

既存のファイルから作成/ロードする必要があるX509オブジェクト(OpenSSL x509.hから)が必要です。ヘッダーを含めることは問題なく機能しますが、既存の証明書をロードする方法を実際に見つけることができません... x509.hには非常に多くのメソッドがありますが、十分なドキュメントがありません。

ありがとう、クリス

4

1 に答える 1

1

文字データをに読み込んだ場合はchar* s、次のようになります。

  BIO* bio = BIO_new_mem_buf((void*)s, -1);
  X509* cert = 0;
  PEM_read_bio_X509(bio, &cert, 0, NULL);
  ...
  X509_free(cert);
  BIO_free(bio);
于 2012-01-27T23:06:31.650 に答える