カールがNSSとcentosでは動作しません。

カールがNSSとcentosでは動作しません。

接続するには、次のコマンドを使用しています。

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

ただし、次のエラーが発生します。

curl:(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 

OSバージョン:-

CentOS Linuxバージョン7.7.1908(コア)

-v を使用するとカールが発生します。

  • ホストポート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;

おすすめ記事