问题大致描述如下:
我用的不是自签名的证书,是向CA购买的ssl证书,请问如何在iOS App中引用并访问Https,具体该如何做呢?
目前我已经处理。但是同时产生了一个问题,如何在UIWebview中不验证子域名的域名地址。
问题大致描述如下:
我用的不是自签名的证书,是向CA购买的ssl证书,请问如何在iOS App中引用并访问Https,具体该如何做呢?
目前我已经处理。但是同时产生了一个问题,如何在UIWebview中不验证子域名的域名地址。
iOS 支持 https 不需要你修改什么代码
检查服务端吧
问题修改了。。不验证子域名又是什么
你定义了 abc.com 和 d.abc.com 然后其中一个配置了 ca 证书另外一个没有?
15 回答8.4k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.1k 阅读✓ 已解决
有CA证书的话不需要你做什么。
有些域名没有证书的话,http请求可以禁用安全验证,比如用AFNetworking:
UIWebView 里据我所知,不使用私有方法的话做不到跳过验证。不过你可以接管整个网页加载,在
shouldRequest...
里返回NO
,然后使用 AFNetworking 下载然后loadHTML
。既然域名没有https证书,那就直接用http好了,在Info.plist里配置下域名白名单:
或者直接允许全部http,因为有些第三方库可能还用的是http:
建议将app内使用的所有域名都搞成 https ,因为明年苹果会强制所有app内请求都得是 https