繁体   English   中英

具有expressjs和SSL p7b证书的nodejs

[英]nodejs with expressjs and SSL p7b certificate

我很抱歉我的语言,但我不会说英语。

我正在尝试在我的应用程序SSL中实现,但我只有由csr文件创建的valud p7b。 我在linux服务器上使用expressjs和node js。 我知道如何实施PEM证书

var options = {
        key: fs.readFileSync('./private.pem'),
        cert: fs.readFileSync('./' + config.ssl[config.mode].cert)
    };

    server = https.createServer(options, app).listen(3000); 

但我不知道如何实施p7b证书,请帮助我

首先,您必须将p7b转换为pem格式:

openssl pkcs7 -in public.p7b -inform DER -out public.pem -print_certs

创建一个包含私钥和公共证书的pkcs12文件:

openssl pkcs12 -export -inkey private.key -in public.pem -name my_name -out result.pfx

要使用带有节点js的pfx文件

const cert = fs.readFileSync("result.pfx");
const request = require('request').defaults({
    agentOptions: {
        pfx: cert,
        passphrase: password
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM