首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSSL与苹果钥匙链的集成

OpenSSL与苹果钥匙链的集成
EN

Stack Overflow用户
提问于 2011-05-15 20:11:30
回答 2查看 2.7K关注 0票数 6

我们使用的是一个可以在Windows和Mac上运行的多平台应用程序。我们的应用程序是基于OpenSSL作为安全套接字层和相关材料的供应商。它使用客户端证书来建立安全连接并识别最终用户。

我们希望使用Windows和Mac本机证书存储来确保最大的安全性。Openssl有一个与Windows的证书存储库(CAPI引擎)交互的引擎。然而,我们没有设法为Mac的Keychain找到这样的解决方案。

OpenSSL和苹果的钥匙链之间有集成吗?

如果没有,你的建议是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-11 22:54:50

除了处理客户端证书之外,您还需要验证服务器证书。

为此,必须为OpenSSL提供一个回调,该回调使用Mac安全框架来验证服务器证书。使用OpenSSL函数SSL_CTX_set_cert_verify_callback设置您的自定义证书验证回调。您的回调必须将OpenSSL证书转换为SecCertificateRef,为SSL连接创建SecPolicyRef,创建SecTrustRef并对其进行评估。有关更多详细信息,请参阅Certificate, Key, and Trust Services Reference

票数 0
EN

Stack Overflow用户

发布于 2011-06-15 02:00:52

我认为“最简单”的解决方案是为CSSM ( CDSA的API,security architecture used by Mac OS X)编写一个OpenSSL引擎。您应该在openssl-dev邮件列表上询问是否有人有兴趣提供帮助(而且可能已经开始了)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6008295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档