首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJs tls.createServer相当于Apache SSLCertificateChainFile?

NodeJs tls.createServer相当于Apache SSLCertificateChainFile?
EN

Stack Overflow用户
提问于 2014-03-18 02:51:10
回答 1查看 647关注 0票数 1

我有一个用于SSL的Apache配置,如下所示:

代码语言:javascript
复制
SSLCertificateFile ~/certs/server.crt
SSLCertificateKeyFile ~/certs/server.key
SSLCertificateChainFile ~/certs/bundle.crt

现在,在我的NodeJs服务器中,我使用带有咕噜-连接的grunt作为服务器。

grunt-connect的文档表明可以使用以下语法对其进行配置。

代码语言:javascript
复制
grunt.initConfig({
  connect: {
    server: {
      options: {
        protocol: 'https',
        port: 8443,
        key: grunt.file.read('server.key').toString(),
        cert: grunt.file.read('server.crt').toString(),
        ca: grunt.file.read('ca.crt').toString()
      },
    },
  },
});

我需要这个配置来匹配我的Apache配置。它有一个证书文件,一个密钥文件,还有一个包文件。

查看NodeJs中的tls.createServer文档,我没有看到类似于SSLCertificateChainFile的选项。

如何使我的NodeJs连接服务器镜像与我的Apache服务器相同的SSL配置?

编辑

我也会奖励那些能做到这一点的人:

创建一个SSCCE Gruntfile,演示如何配置connect以接受服务器证书和绑定证书。

EN

回答 1

Stack Overflow用户

发布于 2014-03-27 15:01:09

您可以尝试将server.crt和ca.crt文件连接在一个文件中,并使用结果in cert选项。不要使用ca选项,根据文档,只需要“如果客户端使用自签名证书”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22469488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档