韓誥傭痔

2 妤把抉忌抖快技抑 扼 扼快把找我扳我抗忘找忘技我

OpenSSL 我扼扭抉抖抆戒批快找扼攸 扼 CRL 我 扭抉 扶快抗抉找抉把抑技 CA 志 扯快扭抉折抗快 扼快把找我扳我抗忘找抉志 我抒 CRL 扶快 志抗抖攻折快扶抑 志 TLSCRLFile

圾 忪批把扶忘抖快 TLS 扼快把志快把忘 志 扼抖批折忘快 mbed TLS (PolarSSL)OpenSSL 批戒抖抉志:

failed to accept an incoming connection: from 127.0.0.1: TLS handshake with 127.0.0.1 returned error code 1: \
           file s3_srvr.c line 3251: error:14089086: SSL routines:ssl3_get_client_certificate:certificate verify failed: \
           TLS write fatal alert "unknown CA"

圾 忪批把扶忘抖快 TLS 扼快把志快把忘 志 扼抖批折忘快 GnuTLS 批戒抖忘:

failed to accept an incoming connection: from 127.0.0.1: TLS handshake with 127.0.0.1 returned error code 1: \
           file rsa_pk1.c line 103: error:0407006A: rsa routines:RSA_padding_check_PKCS1_type_1:\
           block type is not 01 file rsa_eay.c line 705: error:04067072: rsa routines:RSA_EAY_PUBLIC_DECRYPT:paddin

CRL 批扼找忘把快抖 我抖我 扼把抉抗 忱快抄扼找志我攸 我扼找快折快找 志 扭把抉扯快扼扼快 抉扭快把忘扯我我 扼快把志快把忘

OpenSSL, 志 忪批把扶忘抖快 扼快把志快把忘:

  • 忱抉 我扼找快折快扶我攸 扼把抉抗忘 忱快抄扼找志我攸:
cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\
           SSL_connect() returned SSL_ERROR_SSL: file s3_clnt.c line 1253: error:14090086:\
           SSL routines:ssl3_get_server_certificate:certificate verify failed:\
           TLS write fatal alert "certificate revoked"
  • 扭抉扼抖快 我扼找快折快扶我攸 扼把抉抗忘 忱快抄扼找志我攸:
cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\
           SSL_connect() returned SSL_ERROR_SSL: file s3_clnt.c line 1253: error:14090086:\
           SSL routines:ssl3_get_server_certificate:certificate verify failed:\
           TLS write fatal alert "certificate expired"

坏快抖抉 志 找抉技, 折找抉 扭把我 扶忘抖我折我我 忱快抄扼找志我找快抖抆扶抉忍抉 CRL 忘扶扶批抖我把抉志忘扶扶抑抄 扼快把找我扳我抗忘找 戒忘扭我扼抑志忘快找扼攸 抗忘抗 "certificate revoked". 妤把我 我扼找快抗扮快技 CRL 扼抉抉忌投快扶我快 抉忌 抉扮我忌抗快 技快扶攸快找扼攸 扶忘 "certificate expired", 抗抉找抉把抉快 技抉忪快找 志志快扼找我 志 戒忘忌抖批忪忱快扶我快.

GnuTLS, 志 忪批把扶忘抖快 扼快把志快把忘:

  • 忱抉 我 扭抉扼抖快 我扼找快折快扶我攸 扼把抉抗忘 忱快抄扼找志我攸 抉忱我扶忘抗抉志抉:
cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\
             invalid peer certificate: The certificate is NOT trusted. The certificate chain is revoked.

mbed TLS (PolarSSL), 志 忪批把扶忘抖快 扼快把志快把忘:

  • 忱抉 我扼找快折快扶我攸 扼把抉抗忘 忱快抄扼找志我攸:
cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\
           invalid peer certificate: revoked
  • 扭抉扼抖快 我扼找快折快扶我攸 扼把抉抗忘 忱快抄扼找志我攸:
cannot connect to proxy "proxy-openssl-1.0.1e": TCP successful, cannot establish TLS to [[127.0.0.1]:20004]:\
             invalid peer certificate: revoked, CRL expired

Self-signed certificate, unknown CA

OpenSSL, in log:

error:'self signed certificate: SSL_connect() set result code to SSL_ERROR_SSL: file ../ssl/statem/statem_clnt.c\
             line 1924: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:\
             TLS write fatal alert "unknown CA"'

This was observed when server certificate by mistake had the same Issuer and Subject string, although it was signed by CA. Issuer and Subject are equal in top-level CA certificate, but they cannot be equal in server certificate. (The same applies to proxy and agent certificates.)