Apple Error Codes Database
Comprehensive Apple Error Codes
Explore our extensive database of over 5,000 Apple Ecosystem error codes. From macOS to iOS, tvOS, watchOS, and visionOS, each code is presented with its name and a concise description to help you quickly pinpoint and resolve issues.
Whether you’re a developer refining an app or a user troubleshooting a system glitch, this resource empowers you with the knowledge to decode cryptic errors and find actionable solutions. No more guesswork—just clear guidance to keep your projects and devices running smoothly.
| Number | Name & Description | Platforms | Framework | Header | 
|---|---|---|---|---|
| -9804 | errSSLSessionNotFound SSL session not recognized or has expired. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9852 | errSSLTransportReset Transport layer was reset during the SSL operation. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9852 | errSSLTransportReset Transport layer was reset during the SSL operation. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9856 | errSSLUnexpectedMessage Received an unexpected SSL handshake message. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9856 | errSSLUnexpectedMessage Received an unexpected SSL handshake message. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9849 | errSSLUnexpectedRecord Received an unexpected record in SSL. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9849 | errSSLUnexpectedRecord Received an unexpected record in SSL. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9864 | errSSLUnknownPSKIdentity PSK identity is unknown or unrecognized. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9864 | errSSLUnknownPSKIdentity PSK identity is unknown or unrecognized. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9812 | errSSLUnknownRootCert Root certificate is unknown or untrusted. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9812 | errSSLUnknownRootCert Root certificate is unknown or untrusted. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9865 | errSSLUnrecognizedName Server name is unrecognized or invalid in SNI. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9865 | errSSLUnrecognizedName Server name is unrecognized or invalid in SNI. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9855 | errSSLUnsupportedExtension Encountered an unsupported SSL extension. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9855 | errSSLUnsupportedExtension Encountered an unsupported SSL extension. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9850 | errSSLWeakPeerEphemeralDHKey Peer’s ephemeral DH key is too weak. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9850 | errSSLWeakPeerEphemeralDHKey Peer’s ephemeral DH key is too weak. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9803 | errSSLWouldBlock Operation would block in a non-blocking SSL context. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
| -9803 | errSSLWouldBlock Operation would block in a non-blocking SSL context. | iOS, macOS, tvOS, visionOS, watchOS | Security | SecBase.h | 
| -9807 | errSSLXCertChainInvalid Peer’s cross-certificate chain is invalid. | iOS, macOS, tvOS, watchOS | Security | SecureTransport.h | 
