簡體   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