OpenSSL Error Codes
Error codes from the OpenSSL TLS/SSL library. Includes SSL_get_error() return values (used to interpret non-blocking I/O results), X.509 certificate verification errors, and TLS alert codes sent between peers.
References
59 codes
-
SSL_ERROR_NONENo error -
SSL_ERROR_SSLSSL library error -
SSL_ERROR_SYSCALLSystem call error -
SSL_ERROR_WANT_ACCEPTWant accept -
SSL_ERROR_WANT_CONNECTWant connect -
SSL_ERROR_WANT_READWant read -
SSL_ERROR_WANT_WRITEWant write -
SSL_ERROR_ZERO_RETURNConnection closed -
TLS_access_deniedAccess denied -
TLS_bad_certificateBad certificate -
TLS_bad_certificate_status_responseBad certificate status response -
TLS_bad_record_macBad record MAC -
TLS_certificate_expiredCertificate expired -
TLS_certificate_requiredCertificate required -
TLS_certificate_revokedCertificate revoked -
TLS_certificate_unknownCertificate unknown -
TLS_close_notifyClose notify -
TLS_decode_errorDecode error -
TLS_decrypt_errorDecrypt error -
TLS_decryption_failed_RESERVEDDecryption failed (reserved) -
TLS_handshake_failureHandshake failure -
TLS_illegal_parameterIllegal parameter -
TLS_inappropriate_fallbackInappropriate fallback -
TLS_insufficient_securityInsufficient security -
TLS_internal_errorInternal error -
TLS_missing_extensionMissing extension -
TLS_no_application_protocolNo application protocol -
TLS_protocol_versionProtocol version -
TLS_record_overflowRecord overflow -
TLS_unexpected_messageUnexpected message -
TLS_unknown_caUnknown CA -
TLS_unrecognized_nameUnrecognised name -
TLS_unsupported_certificateUnsupported certificate -
TLS_unsupported_extensionUnsupported extension -
TLS_user_canceledUser cancelled -
X509_V_ERR_CERT_CHAIN_TOO_LONGCertificate chain too long -
X509_V_ERR_CERT_HAS_EXPIREDCertificate has expired -
X509_V_ERR_CERT_NOT_YET_VALIDCertificate not yet valid -
X509_V_ERR_CERT_REJECTEDCertificate rejected -
X509_V_ERR_CERT_REVOKEDCertificate revoked -
X509_V_ERR_CERT_UNTRUSTEDCertificate not trusted -
X509_V_ERR_CRL_HAS_EXPIREDCRL has expired -
X509_V_ERR_CRL_NOT_YET_VALIDCRL not yet valid -
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERTSelf-signed certificate -
X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELDInvalid notAfter field -
X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELDInvalid notBefore field -
X509_V_ERR_HOSTNAME_MISMATCHHostname mismatch -
X509_V_ERR_INVALID_CAInvalid CA certificate -
X509_V_ERR_INVALID_PURPOSEInvalid certificate purpose -
X509_V_ERR_IP_ADDRESS_MISMATCHIP address mismatch -
X509_V_ERR_KEYUSAGE_NO_CERTSIGNKey usage no cert sign -
X509_V_ERR_NO_EXPLICIT_POLICYNo explicit policy -
X509_V_ERR_SELF_SIGNED_CERT_IN_CHAINSelf-signed certificate in chain -
X509_V_ERR_SIGNATURE_ALGORITHM_MISMATCHSignature algorithm mismatch -
X509_V_ERR_UNABLE_TO_GET_CRLUnable to get CRL -
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERTUnable to get issuer certificate -
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLYUnable to get local issuer certificate -
X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATUREUnable to verify leaf signature -
X509_V_ERR_UNHANDLED_CRITICAL_EXTENSIONUnhandled critical extension