我想知道关于测试某些网址使用某些协议的最佳做法是什么。我是否必须在本地设置SSL证书?
答案 0 :(得分:2)
您无需在本地设置SSL证书。您可以在测试中使用以下内容伪造HTTPS请求:
request.env['HTTPS'] = 'on'
答案 1 :(得分:0)
如果您关注的是HTTPS连接测试,我建议您设置自己的测试CA并为您的计算机颁发证书。然后,将CA证书导入测试客户端。这将比您绕过证书验证的测试更加真实。
避免向IP地址颁发证书,为您的服务器命名。即使您没有DNS服务器,也请在客户端计算机的hosts
文件中设置计算机名称。
有许多工具可以帮助您设置小型CA.例如,TinyCA就是其中之一。