ios Https证书


苹果要求2017年App都要支持Https,这个使用第三方的AFNetworking 和Alamofire支持Https的网上都有很多示例代码,在此不说这个。

此篇主要说证书的获取。提供简单的几个命令就能解决大问题。


1.将.crt证书转为.cer证书

openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der

2.验证Https是否符合苹果ATS要求

(以 www.baidu.com 为例 )
nscurl --ats-diagnostics --verbose https://www.baidu.com

结果为Result : PASS 则符合

3.获取到服务器的公开二进制证书

适用于:后台没有给你证书,或其它网站证书不方便直接获取的。
在当前目录下生成 指定网址的证书https.cer

(以 www.baidu.com 为例,生成https.cer)
openssl s_client -connect www.baidu.com:443 /dev/null | openssl x509 -outform DER > https.cer
看~灰机~灰机灰过来了~灰机又灰过去了~

你可能感兴趣的:(ios Https证书)