Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 使用智能卡pcks11的Electron应用程序和HTTPS/SSL身份验证_Ubuntu_Ssl_Electron_Smartcard - Fatal编程技术网

Ubuntu 使用智能卡pcks11的Electron应用程序和HTTPS/SSL身份验证

Ubuntu 使用智能卡pcks11的Electron应用程序和HTTPS/SSL身份验证,ubuntu,ssl,electron,smartcard,Ubuntu,Ssl,Electron,Smartcard,我正在编写一个电子应用程序,它向公共API(司法部长)发送HTTP请求,以便让律师查看他们的诉讼和文件夹。部长公开了一个特定的代理,该代理需要客户证书(包含在智能卡中) 这是实际情况: Windows:没问题。铬版electron从windows证书存储读取证书,并显示弹出窗口以验证用户身份; Mac:更复杂,但工作正常。如果智能卡在钥匙链上可见,铬版的electron将从钥匙链读取证书,并显示一个弹出窗口以验证用户身份 Linux/Ubuntu:奇怪的情况。为了让Chrome了解智能卡,我遵循

我正在编写一个电子应用程序,它向公共API(司法部长)发送HTTP请求,以便让律师查看他们的诉讼和文件夹。部长公开了一个特定的代理,该代理需要客户证书(包含在智能卡中)

这是实际情况:

Windows:没问题。铬版electron从windows证书存储读取证书,并显示弹出窗口以验证用户身份; Mac:更复杂,但工作正常。如果智能卡在钥匙链上可见,铬版的electron将从钥匙链读取证书,并显示一个弹出窗口以验证用户身份

Linux/Ubuntu奇怪的情况。为了让Chrome了解智能卡,我遵循了以下指南:(),并且,我执行了以下命令,将智能卡的库路径添加到nssdb:

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以外的系统证书存储