【问题标题】:Using X.509 certificate with OpenSSL in iPhone App在 iPhone 应用程序中使用 X.509 证书和 OpenSSL
【发布时间】:2012-01-27 22:57:22
【问题描述】:

我正在尝试弄清楚如何使用自编译的 OpenSSL API 来加载已包含在 Xcode 项目结构中的现有 X.509 证书 (.crt)。

我需要一个应该从现有文件创建/加载的 X509 对象(来自 OpenSSL x509.h)。包含标头可以正常工作,但我真的找不到加载现有证书的方法... x509.h 中有太多方法但没有足够的文档。

谢谢, 克里斯

【问题讨论】:

    标签: objective-c xcode openssl x509 crt


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 2012-07-22
      • 1970-01-01
      相关资源
      最近更新 更多