iphone已经信任anyproxy证书,还是提示证书无效。这个问题困扰了我很久。以前设置好了都可以用,现在却不行了?
唯一的区别就是手机升级过了。
IOS 13 no longer trust CAs using RSA keys smaller than 2048 bits, while anyproxy using 1024 bits.
anyproxy use node-easy-cert to generate root CAs.
ios13不支持小于2048位的证书了,看来是我anyproxy的版本太低了。但是升级的版本语法有一些变化,懒得去改了。
全局搜索
sudo find / -name certGenerator.js
打开这个文件将
var keys = forge.pki.rsa.generateKeyPair(1024);
改成
var keys = forge.pki.rsa.generateKeyPair(2048);
使用anproxy重新生成证书。
sudo anyproxy --root
这个时候重新手机下载信任证书,又可以愉快的玩耍了。