卷曲与 NSS 和 centos 不起作用

卷曲与 NSS 和 centos 不起作用

我正在使用以下命令进行连接:-

curl --cert-type P12 --cert ./my.p12:password --cacert ./my-cert.pem https://host:8443/api/root

但出现此错误:

卷曲:(58)无法加载客户端证书:-8018(SEC_ERROR_UNKNOWN_PKCS11_ERROR)

卷曲版本==:

curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets 

操作系统版本:-

CentOS Linux 版本 7.7.1908(核心)

使用 -v 结果卷​​曲:

  • 即将 connect() 到主机端口 8443 (#0)
  • 尝试 10.XXX
  • 已连接到主机 (10.XXX) 端口 8443 (#0)
  • 使用 certpath 初始化 NSS:sql:/etc/pki/nssdb
  • CA文件:./my-cert.pem CA路径:无
  • 无法加载客户端证书:-8018 (SEC_ERROR_UNKNOWN_PKCS11_ERROR)
  • NSS错误-8018(SEC_ERROR_UNKNOWN_PKCS11_ERROR)
  • 未知 PKCS #11 错误。
  • 关闭连接 0curl:(58)无法加载客户端证书:-8018(SEC_ERROR_UNKNOWN_PKCS11_ERROR)

答案1

尝试这个:

采取从这里

更改配置文件中的以下行/etc/opensc/opensc.conf:

# reader_drivers = openct, pcsc, ctapi;

到:

reader_drivers = pcsc;

相关内容