我正在制作一个应用程序,通过POST方法传递登录凭证来登录HTTPS aspx网站。在使用Charles代理检查响应时,我可以看到来自seal.verisign.com的SSL握手失败错误,然后被带回到登录页面。我不知道应该怎么做才能解决这个问题。
我正在iPhone模拟器中进行测试。
我无法访问服务器实现。
有什么建议吗?
谢谢!
在 iOS>=10.3 版本中,按照 @ashish-verma 的优秀回答安装 Charles Proxy 证书后,您还需要通过 设置 -> 通用 -> 关于本机 -> 证书信任设置 来启用它:
完整设置请参考这里:http://www.devsbedevin.net/debugging-ios-ssl-traffic/
你需要安装SSL证书来解决这个问题。
按照以下步骤进行操作:
在 iOS 模拟器 上打开 Safari 浏览器
在地址栏中输入 "www.charlesproxy.com/getssl"
删除所有旧的用户凭据,然后重新安装新的 SSL 证书。
您需要在移动设备上安装SSL证书。
在网上搜索如何为Charles代理安装SSL证书。