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