use*_*721 6 https jks pem x509certificate node.js
我想在 NodeJS 应用程序中使用来自 JKS 密钥库的证书。
var fs = require('fs');
var https = require('https');
var options = {
hostname: 'XXX.com',
port: 4443,
path: '/endpoint',
method: 'GET',
key: fs.readFileSync('private.pem'),
cert: fs.readFileSync('public.pem'),
};
var req = https.request(options, function(res) {
res.on('data', function(data) {
process.stdout.write(data);
});
});
req.end();
req.on('error', function(e) {
console.error(e);
});
Run Code Online (Sandbox Code Playgroud)
如何将 JKS 转换为 PEM?谢谢
如何将 JKS 证书用于 NODE https 客户端请求
我不知道有没有办法做到这一点。但...
如何将 JKS 转换为 PEM?
肯定有办法做到这一点:
$ keytool -importkeystore -srckeystore keystore.jks -destkeystore keystore.p12
-deststoretype PKCS12 -srcalias <jkskeyalias> -deststorepass <password>
-destkeypass <password>
$ openssl pkcs12 -in keystore.p12 -nokeys -out public.pem
$ openssl pkcs12 -in keystore.p12 -nodes -nocerts -out private.pem
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5972 次 |
| 最近记录: |