sim*_*ems 0 ssl https ios swift
我想在我的iOS应用程序中调用HTTPS url(自签名证书).它适用于移动浏览器,但不适用于App Webview.
Xcode 7和Swift 2.2有解决方案吗?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let url = NSURL(string: "https://xxx.xxx.x.xxx:xxxx")
let request = NSURLRequest(URL: url!)
Webview.loadRequest(request)
}
Run Code Online (Sandbox Code Playgroud)
您必须在设备上安装自签名证书或CA,以便设备信任它,然后只有设备信任SSL连接.
在安装的情况下,自签名证书确保域名的的URL是一样的通用名称证书.
如果没有域名,那么IP地址就可以了.
证书安装:
您可以将其托管在Web服务器上并尝试从safari访问它,然后iOS将提示在iOS设备中安装证书
证书创建:
以下是创建自签名证书的方法,以便您可以在Web服务器中填写所有详细信息和主机.
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 1001 -nodes
Run Code Online (Sandbox Code Playgroud)
(输入Common Name的值时要注意)
| 归档时间: |
|
| 查看次数: |
1203 次 |
| 最近记录: |