【发布时间】:2018-09-10 15:30:05
【问题描述】:
我正试图围绕 Electron select-client-certificate。我的目标是弹出 Chrome 之类的东西,最终用户可以选择他们应该使用哪个证书来登录。
默认情况下,Electron 选择第一个可用的证书,该证书不适用于他们尝试访问的站点。使用特定名称也不起作用,因为为用户分配的证书略有不同。
任何指导将不胜感激。谢谢。
【问题讨论】:
标签: electron client-certificates
我正试图围绕 Electron select-client-certificate。我的目标是弹出 Chrome 之类的东西,最终用户可以选择他们应该使用哪个证书来登录。
默认情况下,Electron 选择第一个可用的证书,该证书不适用于他们尝试访问的站点。使用特定名称也不起作用,因为为用户分配的证书略有不同。
任何指导将不胜感激。谢谢。
【问题讨论】:
标签: electron client-certificates
您应该能够读取证书列表(这是 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);
});
【讨论】: