我是Javascript的新手,我有以下代码,我需要传递私钥缓冲区和ceritificate缓冲区数据。
var mqttOptions = {
clientId: '100',
key: fs.readFileSync('C:/Users/wssClientTest/client.key'),
cert: fs.readFileSync('C:/Users/wssClientTest/client.crt'),
ca: fs.readFileSync('C:/Users/wssClientTest/ca.crt'),
secureProtocol: 'TLSv1_method',
rejectUnauthorized: false,
protocolId: 'MQIsdp',
protocolVersion: 3,
passphrase: 'edgenode',
keepAlive: 10000,
clean: false,
reconnectPeriod: '1000',
will: willMessage
};
这里我从文件传递密钥和证书缓冲区数据。我想将私钥附加到证书中,并在Windows证书库中安装证书。如果我这样做,我如何从Windows证书存储区读取证书并从中获取私钥?请协助一些例子。
答案 0 :(得分:0)
您不会从密钥库中读取私钥,这样就无法将密钥存储在密钥库中。您将要加密/签名的数据传递到密钥库,它会为您提供加密/签名数据。
正如我在您之前的问题的评论中提到的那样,使用Paho Web客户端,然后传递一个" wss://" url并让浏览器处理密钥库中的密钥/证书