在IOS上验证OpenSSL连接证书

时间:2016-07-26 08:57:18

标签: ios c ssl openssl

我正在使用OpenSSL来保护IOS应用程序中的套接字连接。 目前,我正在使用STATIC_URL = '/static/' STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static')), STATIC_ROOT = 'staticroot/static' 将OpenSSL指向包含根证书的cacert.pem文件,但保持此文件的新鲜感很难。

如何将OpenSSL与IOS操作系统维护的证书存储区集成?

使用.pem文件,我设置了OpenSSL来验证这样的证书

SSL_CTX_load_verify_locations

我不认为IOS有一个方便的cacert.pem文件所以我认为正确的方法是执行我自己的验证并传递SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, NULL); SSL_CTX_load_verify_locations(ctx,"cacert.pem",NULL); 以防止OpenSSL尝试验证证书,并实施某种检查使用verify_callback?

0 个答案:

没有答案