【问题标题】:How to setup an EV Certificate a node.js server如何在 node.js 服务器上设置 EV 证书
【发布时间】:2015-02-03 19:05:32
【问题描述】:

我从 Comodo 收到了四个文件:

AddTrustExternalCARoot.crt
COMODORSAAddTrustCA.crt
COMODORSAExtendedValidationSecureServerCA.crt
mydomain.crt

这是我第一次设置 https 服务器。

我知道我必须设置传递给https.createServer 的参数,但我的问题是我不知道哪个是正确的属性。

【问题讨论】:

    标签: node.js ssl https ssl-certificate


    【解决方案1】:

    服务器证书设置为cert,而您的CA证书设置在ca下:

    var fs = require('fs'),
        https = require('https');
    
    var cfg = {
      key: fs.readFileSync('/path/to/privatekey.pem'),
      cert: fs.readFileSync('/path/to/mydomain.crt'), // PEM format
      ca: [
        fs.readFileSync('/path/to/AddTrustExternalCARoot.crt'), // PEM format
        fs.readFileSync('/path/to/COMODORSAAddTrustCA.crt'), // PEM format
        fs.readFileSync('/path/to/COMODORSAExtendedValidationSecureServerCA.crt') // PEM format
      ]
    };
    
    https.createServer(cfg, function(req, res) {
      // ...
    }).listen(443);
    

    或者,如果您将 keycertca 文件全部捆绑到一个 PFX/PKCS12 格式的文件中,您也可以只使用 pfx

    【讨论】:

    • 我得到了这些文件文件任何帮助AddTrustExternalCARoot.crt, ComodoUTNSGCCA.crt, EssentialSSLCA_2.crt, UTNAddTrustSGCCA.crt STAR_wsicloud_com.crt
    • 这不回答最初的问题。他没有密钥,也没有 pem 文件。
    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 2020-12-17
    • 2021-06-23
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多