SSL TLS Error Codes on IBM i
The following error codes apply when connecting to or from the IBM i using SSL/TLS (HTTPS).
This data has been copied from the IBM web site page:
https://www.ibm.com/docs/en/i/7.4?topic=sockets-secure-socket-api-error-code-messages
SSL Error Codes
Return code | Message ID | Constant name |
---|---|---|
0 | CPCBC80 | GSK_OK |
1 | CPDBCA1 | GSK_INVALID_HANDLE |
2 | CPDBCB3 | GSK_API_NOT_AVAILABLE |
3 | CPDBCB9 | GSK_INTERNAL_ERROR |
4 | CPC3460 | GSK_INSUFFICIENT_STORAGE |
5 | CPDBC95 | GSK_INVALID_STATE |
8 | CPDBCB2 | GSK_ERROR_CERT_VALIDATION |
107 | CPDBC98 | GSK_KEYFILE_CERT_EXPIRED |
201 | CPDBCA4 | GSK_NO_KEYFILE_PASSWORD |
202 | CPDBCB5 | GSK_KEYRING_OPEN_ERROR |
301 | CPDBCA5 | GSK_CLOSE_FAILED |
402 | CPDBC81 | GSK_ERROR_NO_CIPHERS |
403 | CPDBC82 | GSK_ERROR_NO_CERTIFICATE |
404 | CPDBC84 | GSK_ERROR_BAD_CERTIFICATE |
405 | CPDBC86 | GSK_ERROR_UNSUPPORTED_CERTIFICATE_TYPE |
406 | CPDBC8A | GSK_ERROR_IO |
407 | CPDBCA3 | GSK_ERROR_BAD_KEYFILE_LABEL |
408 | CPDBCA7 | GSK_ERROR_BAD_KEYFILE_PASSWORD |
409 | CPDBC9A | GSK_ERROR_BAD_KEY_LEN_FOR_EXPORT |
410 | CPDBC8B | GSK_ERROR_BAD_MESSAGE |
411 | CPDBC8C | GSK_ERROR_BAD_MAC |
412 | CPDBC8D | GSK_ERROR_UNSUPPORTED |
414 | CPDBC84 | GSK_ERROR_BAD_CERT |
415 | CPDBC8B | GSK_ERROR_BAD_PEER |
417 | CPDBC92 | GSK_ERROR_SELF_SIGNED |
420 | CPDBC96 | GSK_ERROR_SOCKET_CLOSED |
421 | CPDBCB7 | GSK_ERROR_BAD_V2_CIPHER |
422 | CPDBCB7 | GSK_ERROR_BAD_V3_CIPHER |
428 | CPDBC82 | GSK_ERROR_NO_PRIVATE_KEY |
501 | CPDBCA8 | GSK_INVALID_BUFFER_SIZE |
502 | CPE3406 | GSK_WOULD_BLOCK |
601 | CPDBCAC | GSK_ERROR_NOT_SSLV3 |
602 | CPDBCA9 | GSK_MISC_INVALID_ID |
701 | CPDBCA9 | GSK_ATTRIBUTE_INVALID_ID |
702 | CPDBCA6 | GSK_ATTRIBUTE_INVALID_LENGTH |
703 | CPDBCAA | GSK_ATTRIBUTE_INVALID_ENUMERATION |
705 | CPDBCAB | GSK_ATTRIBUTE_INVALID_NUMERIC |
6000 | CPDBC97 | GSK_IBMI_ERROR_NOT_TRUSTED_ROOT |
6001 | CPDBCB1 | GSK_IBMI_ERROR_PASSWORD_EXPIRED |
6002 | CPDBCC9 | GSK_IBMI_ERROR_NOT_REGISTERED |
6003 | CPDBCAD | GSK_IBMI_ERROR_NO_ACCESS |
6004 | CPDBCB8 | GSK_IBMI_ERROR_CLOSED |
6005 | CPDBCCB | GSK_IBMI_ERROR_NO_CERTIFICATE_AUTHORITIES |
6007 | CPDBCB4 | GSK_IBMI_ERROR_NO_INITIALIZE |
6008 | CPDBCAE | GSK_IBMI_ERROR_ALREADY_SECURE |
6009 | CPDBCAF | GSK_IBMI_ERROR_NOT_TCP |
6010 | CPDBC9C | GSK_IBMI_ERROR_INVALID_POINTER |
6011 | CPDBC9B | GSK_IBMI_ERROR_TIMED_OUT |
6012 | CPCBCBA | GSK_IBMI_ASYNCHRONOUS_RECV |
6013 | CPCBCBB | GSK_IBMI_ASYNCHRONOUS_SEND |
6014 | CPDBCBC | GSK_IBMI_ERROR_INVALID_OVERLAPPEDIO_T |
6015 | CPDBCBD | GSK_IBMI_ERROR_INVALID_IOCOMPLETIONPORT |
6016 | CPDBCBE | GSK_IBMI_ERROR_BAD_SOCKET_DESCRIPTOR |
6017 | CPDBCBF | GSK_IBMI_ERROR_CERTIFICATE_REVOKED |
6018 | CPDBC87 | GSK_IBMI_ERROR_CRL_INVALID |
6019 | CPCBC88 | GSK_IBMI_ASYNCHRONOUS_SOC_INIT |
-1 | CPDBC81 | SSL_ERROR_NO_CIPHERS |
-2 | CPDBC82 | SSL_ERROR_NO_CERTIFICATE |
-4 | CPDBC84 | SSL_ERROR_BAD_CERTIFICATE |
-6 | CPDBC86 | SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE |
-10 | CPDBC8A | SSL_ERROR_IO |
-11 | CPDBC8B | SSL_ERROR_BAD_MESSAGE |
-12 | CPDBC8C | SSL_ERROR_BAD_MAC |
-13 | CPDBC8D | SSL_ERROR_UNSUPPORTED |
-15 | CPDBC84 | SSL_ERROR_BAD_CERT (map to -4) |
-16 | CPDBC8B | SSL_ERROR_BAD_PEER (map to -11) |
-18 | CPDBC92 | SSL_ERROR_SELF_SIGNED |
-21 | CPDBC95 | SSL_ERROR_BAD_STATE |
-22 | CPDBC96 | SSL_ERROR_SOCKET_CLOSED |
-23 | CPDBC97 | SSL_ERROR_NOT_TRUSTED_ROOT |
-24 | CPDBC98 | SSL_ERROR_CERT_EXPIRED |
-26 | CPDBC9A | SSL_ERROR_BAD_KEY_LEN_FOR_EXPORT |
-91 | CPDBCB1 | SSL_ERROR_KEYPASSWORD_EXPIRED |
-92 | CPDBCB2 | SSL_ERROR_CERTIFICATE_REJECTED |
-93 | CPDBCB3 | SSL_ERROR_SSL_NOT_AVAILABLE |
-94 | CPDBCB4 | SSL_ERROR_NO_INIT |
-95 | CPDBCB5 | SSL_ERROR_NO_KEYRING |
-97 | CPDBCB7 | SSL_ERROR_BAD_CIPHER_SUITE |
-98 | CPDBCB8 | SSL_ERROR_CLOSED |
-99 | CPDBCB9 | SSL_ERROR_UNKNOWN |
-1009 | CPDBCC9 | SSL_ERROR_NOT_REGISTERED |
-1011 | CPDBCCB | SSL_ERROR_NO_CERTIFICATE_AUTHORITIES |
-9998 | CPDBCD8 | SSL_ERROR_NO_REUSE |