2013-01-07 240 views
5

有誰知道如何將SSL證書部署到我的nodejitsu應用程序?Nodejitsu SSL證書

我可以看到,我已經啓用了https,但是現在我想購買SSL證書。

回答

2

像這樣:

var https = require('https'); 
var fs = require('fs'); 

var options = { 
    key: fs.readFileSync('key.pem'), 
    cert: fs.readFileSync('cert.pem') 
}; 

var a = https.createServer(options, function (req, res) { 
    res.writeHead(200); 
    res.end("hello world\n"); 
}).listen(8000); 

cert.pem路徑應該到您的證書和key.pem路徑應該以自己的私鑰

http://docs.nodejitsu.com/articles/HTTP/servers/how-to-create-a-HTTPS-server

+0

我已經閱讀過,這不影響代理如何工作? – levhita

+0

我的意思是它已經工作,只是沒有在這裏注意到的證書http://stackoverflow.com/questions/11748881/nodejitsu-https/11749884#11749884 – levhita

1

請給我們寫信,支持@ nodejitsu .com或在Freenode的#nodejitsu IRC上訪問我們(http://webchat.jit.su),我們將幫助您配置自定義ssl證書。

+0

這是一個恥辱SSL被認爲是一個業務特定的事情,但不是安全措施。我認爲一些代理機構在強制免費主機上不使用SSL的政策方面有很大的作用。如果你不知道他的名字和他的信用卡號碼,就很難強迫某人爲他的服務器提供後門。 –

4

爲了得到一個SSL證書與Nodejitsu自定義域,則可以執行以下操作:

  1. 訂閱一個"business" plan on Nodejitsu(自定義域名+ SSL不適用於「個人」計劃)。
  2. Set up your DNS要使用您的域名。
  3. 創建證書籤名請求(CSR),maybe by using OpenSSL like this
  4. 從您選擇的認證中心(CA)購買您的SSL證書。
  5. 轉到您的Nodejitsu webops面板,其中有一個適用於您的應用程序的SSL選項卡。
  6. 通過webops面板上傳您的私鑰(使用CSR創建),證書和CA證書。

這些步驟的細節將略有不同,具體取決於您使用什麼來創建您的CSR以及您的證書提供者是誰。如果你卡住Nodejitsu support可以幫助你設置。

+1

這就是確切的方法!謝謝! :) – thinklinux