我试图围绕电子select-client-certificate。我的目标是弹出Chrome之类的内容,最终用户可以选择他们应该使用哪种证书登录。
Electron默认选择第一个可用的证书,该证书对他们尝试访问的站点不起作用。使用特定名称也不起作用,因为为用户分配了略微不同的证书。
任何指导都将不胜感激。谢谢。
答案 0 :(得分:1)
您应该能够读取证书列表(这是select-client-certificate的参数之一,然后弹出一个窗口供用户选择证书之一。
browserWindow.webContents.on("select-client-certificate", (event, url, certificateList, callback) => {
event.preventDefault();
// Go through the certificateList
// certificateList is just Array<Certificate>
// Show a popup and render the cert list, let user select one
callback(userSelectedCert);
});