我想知道关于测试某些 url 使用某些协议的最佳实践是什么。我必须在本地设置 SSL 证书吗?
问问题
388 次
2 回答
3
您无需在本地设置 SSL 证书。您可以在测试中伪造 HTTPS 请求,例如:
request.env['HTTPS'] = 'on'
于 2012-05-13T05:35:24.807 回答
0
如果您特别关注 HTTPS 连接测试,我建议您设置自己的测试 CA 并为您的机器颁发证书。然后,将 CA 证书导入您的测试客户端。这比您绕过证书验证的测试要现实得多。
避免向 IP 地址颁发证书,为您的服务器命名。即使您没有 DNS 服务器,也要hosts
在客户端机器的文件中设置机器名称。
有许多工具可以帮助您设置小型 CA。例如,TinyCA 就是其中之一。
于 2012-05-13T18:42:12.140 回答