컬이 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 

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;

관련 정보