Ubuntu 使用智能卡pcks11的Electron应用程序和HTTPS/SSL身份验证
我正在编写一个电子应用程序,它向公共API(司法部长)发送HTTP请求,以便让律师查看他们的诉讼和文件夹。部长公开了一个特定的代理,该代理需要客户证书(包含在智能卡中) 这是实际情况: Windows:没问题。铬版electron从windows证书存储读取证书,并显示弹出窗口以验证用户身份; Mac:更复杂,但工作正常。如果智能卡在钥匙链上可见,铬版的electron将从钥匙链读取证书,并显示一个弹出窗口以验证用户身份 Linux/Ubuntu:奇怪的情况。为了让Chrome了解智能卡,我遵循了以下指南:(),并且,我执行了以下命令,将智能卡的库路径添加到nssdb:Ubuntu 使用智能卡pcks11的Electron应用程序和HTTPS/SSL身份验证,ubuntu,ssl,electron,smartcard,Ubuntu,Ssl,Electron,Smartcard,我正在编写一个电子应用程序,它向公共API(司法部长)发送HTTP请求,以便让律师查看他们的诉讼和文件夹。部长公开了一个特定的代理,该代理需要客户证书(包含在智能卡中) 这是实际情况: Windows:没问题。铬版electron从windows证书存储读取证书,并显示弹出窗口以验证用户身份; Mac:更复杂,但工作正常。如果智能卡在钥匙链上可见,铬版的electron将从钥匙链读取证书,并显示一个弹出窗口以验证用户身份 Linux/Ubuntu:奇怪的情况。为了让Chrome了解智能卡,我遵循
modutil-dbdir-sql:.pki/nssdb/-add“OpenSC”-libfile/usr/lib/$(uname-i)-*/OpenSC-pkcs11.so
正常的chromium可以工作,我可以登录到受保护的站点请求智能卡认证,但electron chromium无法工作
奇怪的是,mac os和windows版本可以正常工作,而linux版本却不能。有人在ubuntu/linux上有过这方面的经验吗?是否存在nssdb以外的系统证书存储