2节点服务器上的证书
我有一个运行的NodeJS服务器,它通过HTTP成功地被2个域所访问。
现在这两个站点有不同的SSL证书。
我现在想要的是允许这两个站点通过HTTPS连接到节点服务器。
我已经成功添加了一个证书…我应该如何处理添加另一个,换句话说,添加2个证书到同一个节点服务器?
这是我迄今为止的代码:
var options = { key: fs.readFileSync("keys/cer1.key"), cert: fs.readFileSync("certs/cer2.crt"), ca: fs.readFileSync("ca/ca.crt") }; https.createServer(options, function (req, res) { ... }).listen(8000);
谢谢!
在这里有一个鸡和鸡蛋的问题:服务器需要解密请求,以知道使用哪个证书 – 解密请求;)
有SNI是为解决这个问题而devise的,但是我不确定节点是如何实现的。 如果没有这个,你需要一个一对一的端口映射到证书(这是每个Web服务器面临的相同问题 – 希望SNI支持将成为一天规范)。
- 使用NodeJS服务器进行文本散列的安全性
- mongodb,node.js和encryption的数据
- 升级到NodeJS后密钥长度无效6
- Node.js`crypto.final`使得encryption的结果不同于PHP`mcrypt_encrypt`
- 在PHP 7encryption解密在节点JS
- 用AESEngine和PKCS7填充对bouncycastle的PaddedBufferedBlockCipher的等效密码是什么?
- validationMandrill的X-Mandrill-Signature
- 为什么Node.js的符号和CryptographicEngine符号结果有区别?
- Node.js – 用CSPRNGencryption硬编码的密码