[英]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.