说明对 这个服务器就是我要连接的那个server
不对, 就说明这个server是个假冒的
同样也可以在客户端放一个证书, 服务器端检查客户端传来的证书
如果服务器检查证书正确, 就说明这个客户端是我的小弟...服务器我是用Python+Flask, 提供一个例子代码:
1 from flask import Flask, jsonify
2 app = Flask(__name__)
3
4 @app.route...test', methods=['GET'])
5 def method():
6 return jsonify({'Result': 'OK'})
7
8 app.run(port=8100,ssl_context..., '/Users/jackey/Downloads/BackHomeServer/server.key'))
好了, 上面这些就差不多做了个简单的HTTPS server
用浏览器测试了下, 要手动设置信任这个证书才可以正常连接...server.cer
把server.cer拖到项目中, 记得Copy item if needed跟Targets都要勾上, 不然会报错
然后就用AFNetworking连接就好了, 只是比一般HTTP连接多了设置证书部分