我有一個Node.js應用程序在我的Linode服務器上運行,我的服務器需要SSL。如何獲取SSL證書與我的Node.js應用程序有關?
我明白我需要購買一個,像這樣:http://www.namecheap.com/ssl-certificates/comodo/essential-ssl-certificate.aspx
我明白我需要一個專用的IP地址,並按照下列指示:http://library.linode.com/security/ssl-certificates/commercial
我不明白的是我如何節點應用程序會知道這個SSL證書?我的Node應用程序是否關心?
我99%同意這一點,但是如果你允許應用程序運行在http或https上,它至少需要知道請求通過哪個協議,以便在生成時使用正確的基本協議模板和響應中的鏈接等。 – 2012-04-25 22:09:21
您可以使用協議相關URL來避免需要動態執行此操作。沿着「//stackoverflow.com」行的URL將自動使用與當前頁面相同的協議。儘管如此,仍然會有一些情況希望確保訪問者僅通過https訪問某些「頁面」(例如登錄頁面)。 – Kitsune 2012-08-04 02:42:52
@Kitsune,這與協議相關的URL完全沒有關係。使用這樣的URL不會使服務器偵聽端口443或將其配置爲通過HTTPS提供頁面。這不會發生魔法。 – Bruno 2012-08-04 10:48:23