繁体   English   中英

我应该在rails应用程序中本地测试SSL / HTTPS路由吗?

[英]should I test SSL / HTTPS routes locally in a rails app?

我想知道关于测试的最佳实践是什么,某些网址使用某些协议。 我是否必须在本地设置SSL证书?

您无需在本地设置SSL证书。 您可以在测试中伪造HTTPS请求,例如:

request.env['HTTPS'] = 'on'

如果您特别关注HTTPS连接测试,我建议您设置自己的测试CA并为您的计算机颁发证书。 然后,将CA证书导入测试客户端。 这将比您绕过证书验证的测试更加真实。

避免颁发颁发给IP地址的证书,为您的服务器命名。 即使您没有DNS服务器,也请在客户端计算机的hosts文件中设置计算机名称。

有许多工具可以帮助您设置一个小型CA. 例如,TinyCA就是其中之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM