2013-01-07 241 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