iphone - 使用 X.509 证书签署 url 请求

发布于 2024-09-14 06:02:22 字数 630 浏览 10 评论 0原文

我正在尝试将我在 .NET 中所做的事情移植到 iPhone 上。基本上我正在尝试使用 API 与服务器进行通信。 API 需要通过 X.509 证书进行相互身份验证。

我确实设法使用 .NET 完成这项工作(这非常简单),但是在 iPhone 上就很清楚了。

有人以前这样做过并且可以向我展示一些我可以开始使用的代码吗?

谢谢!

edit1:我正在使用Apple 文档以进一步了解。我现在陷入了 SecTrustEvaluate(myTrust, &trustResult) 将返回 kSecTrustResultRecoverableTrustFailure 的地步。在 iPhone 上似乎无法获得有关该故障的更多详细信息。

我从钥匙串访问创建了一个自签名证书。知道如何“设置”证书才能通过 SecTrustEvaluate 测试吗?

I am trying to port what I have done in .NET to the iphone. Basically I am trying to use an API to communicate with a server. The API requires mutual authentication through a X.509 certificate.

I did manage to make this work with .NET (which was quite easy), however it's note clear with the iPhone.

Did somebody do this before and could show me some code I can start with?

Thanks!

edit1: I am using the Apple documentation to go further. I am now stuck at the point where SecTrustEvaluate(myTrust, &trustResult) would return kSecTrustResultRecoverableTrustFailure. It does not seem possible on the iPhone to get any more detail about the failure.

I created a self-signed certificate from the Keychain Access. Any idea how the certificate needs to be "setup" to pass the SecTrustEvaluate test?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文