RTCPeerConnection.generateCertificate() 正在返回一个空对象
RTCPeerConnection.generateCertificate() is returning an empty object
这是代码(Ubuntu 上的浏览器 Chrome):
RTCPeerConnection.generateCertificate(
{ name: "RSASSA-PKCS1-v1_5",
modulusLength: 2048,
publicExponent: new Uint8Array([1, 0, 1]),
hash: "SHA-256" })
.then
( function(cert) {
console.log("typeof: " + typeof(cert));
console.log("S: " + JSON.stringify(cert));
},
function(err) {
console.log("E: " + err);
}
);
它显示:
typeof: object
S: {}
实际上这几乎是 Mozilla site
中的代码
另外,符合WebRTC specs Section 4.9
证书不可序列化。如果添加 console.log(cert);
,您会看到类似 RTCCertificate { expires: 1595444355114 }
的内容。这是故意的,您不能像在 webcrypto 中那样导出密钥。而且没有 toJSON
是的,
cert.getFingerprints()[0].value.toUpperCase().trim();
https://pi.pe/p/genCertTest.html
是练习generateCertificate()的页面
这是代码(Ubuntu 上的浏览器 Chrome):
RTCPeerConnection.generateCertificate(
{ name: "RSASSA-PKCS1-v1_5",
modulusLength: 2048,
publicExponent: new Uint8Array([1, 0, 1]),
hash: "SHA-256" })
.then
( function(cert) {
console.log("typeof: " + typeof(cert));
console.log("S: " + JSON.stringify(cert));
},
function(err) {
console.log("E: " + err);
}
);
它显示:
typeof: object
S: {}
实际上这几乎是 Mozilla site
中的代码另外,符合WebRTC specs Section 4.9
证书不可序列化。如果添加 console.log(cert);
,您会看到类似 RTCCertificate { expires: 1595444355114 }
的内容。这是故意的,您不能像在 webcrypto 中那样导出密钥。而且没有 toJSON
是的, cert.getFingerprints()[0].value.toUpperCase().trim();
https://pi.pe/p/genCertTest.html
是练习generateCertificate()的页面