- 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/
我在 Apache 2.4.12 上,所以 SSLCertificateChainFile现在已过时,任何中间证书都应该包含在服务器证书文件中。但是,我不知道如何执行此操作——除仅 指定文件内的站点证
我在我的网络服务器上提供了 SSL 页面,我有一个问题。SSLCACertificateFile 和 SSLCertificateChainFile 有什么区别? 当我使用 SSLCertificat
我有一个用于 SSL 的 Apache 配置,如下所示: SSLCertificateFile ~/certs/server.crt SSLCertificateKeyFile ~/certs/ser
我是一名优秀的程序员,十分优秀!