我为我的语言感到非常抱歉,但我不会说英语。
我正尝试在我的应用程序中实现SSL,但我只评估了由csr文件创建的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证书,请帮帮我
发布于 2019-01-18 16:22:55
首先,你必须将你的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要将pfx文件与节点js一起使用,请使用
const cert = fs.readFileSync("result.pfx");
const request = require('request').defaults({
agentOptions: {
pfx: cert,
passphrase: password
}
});https://stackoverflow.com/questions/35937019
复制相似问题