- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个用于 SSL 的 Apache 配置,如下所示:
SSLCertificateFile ~/certs/server.crt
SSLCertificateKeyFile ~/certs/server.key
SSLCertificateChainFile ~/certs/bundle.crt
现在在我的 NodeJs 服务器中,我使用 grunt 和 grunt-connect作为服务器。
grunt-connect
的文档说可以使用以下语法配置它。
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 配置。它有一个证书文件,一个 key 文件,还有一个捆绑文件。
查看 tls.createServer 的文档在 Node.js 中,我没有看到一个看起来可能等同于 SSLCertificateChainFile
的选项。
如何让我的 NodeJs 连接服务器镜像与我的 Apache 服务器相同的 SSL 配置?
我也会把赏金奖励给能做到这一点的人:
创建一个 SSCCE Gruntfile
演示了如何配置 connect
以接受服务器证书和捆绑证书。
最佳答案
您可以尝试将 server.crt 和 ca.crt 文件连接到一个文件中,并在 cert
选项中使用结果。根据 docs,不要使用 ca
选项仅当“客户端使用自签名证书”时才需要。
关于javascript - NodeJs tls.createServer 等同于 Apache SSLCertificateChainFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22469488/
判断这2个相似的Uris实际上相同的标准方法是什么? var a = new Uri("http://sample.com/sample/"); var b = new Uri("http://sam
这个问题在这里已经有了答案: Why does "true" == true show false in JavaScript? (5 个答案) 关闭 5 年前。 可能我很困惑,但我无法理解这个愚蠢
我是一名优秀的程序员,十分优秀!