明确我们的目的
- 简单理解实现流程
- 其中可能使用到的算法
- 绕过验证的逻辑
ssl pinning , ssl/tls 的证书锁定,将服务器提供的证书内置到客户端。建立起连接后与当前使用的证书,校验当前连接是否可信,实现手段分别有两种。
证书锁定
将服务器的证书到应用内部,发起连接时验证服务端使用的证书,确保连接合法。
公钥锁定
客户端证书中的公钥,通过比较公钥值,保证连接合法。
先搞清楚数字证书、私钥、公钥、签名 这几个概念。
https://zhuanlan.zhihu.com/p/43789231
在线获取证书的命令:
openssl s_client -connect infinisign.com:443 -showcerts
0 条评论