我似乎无法在网页上找到有关此内容的任何文档。有没有办法从Webview获取ssl证书信息?
答案 0 :(得分:0)
没有内置函数,无论是通过Browser API还是Electron。但是您可以通过主进程中的node.js获取证书。例如,使用' https'模块。
const https = require('https');
const options = {
hostname: 'nodejs.org',
agent: false,
ciphers: "ALL",
rejectUnauthorized: false
};
new Promise(function (resolve, reject) {
https.get(options, function (res) {
var certificate = res.socket.getPeerCertificate();
if(typeof (certificate) === 'undefined' || certificate === null) {
reject({message: 'The website did not provide a certificate'});
} else {
resolve(certificate);
}
});
}).then(function(certificate) {
console.log(certificate)
});