gpt4 book ai didi

iphone - 限制我的 iPhone 应用程序只使用一个服务器证书

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:03 27 4
gpt4 key购买 nike

我的应用程序使用 ASIHttpRequest 进行服务器通信。我有一个要求,我应该阻止 HTTP 协议(protocol),因为我不会通过不安全的链接传输该数据。因此只允许通过 HTTPS 的 SSL。甚至还认为链接是 HTTPS,我需要确保调用正确的证书。所以我需要在我的代码中进行服务器证书验证。请指导我如何执行此操作。

我研究过这个。我几乎找不到可能的答案。一种是创建客户端证书并进行验证。在 ASIHttpRequest 文档下也有“客户端证书支持”的方法。那么如何实现我上面的要求。将 CFNetwork 代码集成到 ASIHttpRequest 中也可以。

问候,

地山

最佳答案

您可以从 StartSSL 或 Thawte 等证书颁发机构获得经过验证的证书。然后 iOS 检查证书是否被授权机构信任。 iOS 带有不同的可信权限。

如果服务器证书未被权威机构验证,则连接将被拒绝。

您不需要在代码中做一些特殊的事情。仅使用 https 连接。

关于iphone - 限制我的 iPhone 应用程序只使用一个服务器证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com