# net/tls-error
The recorded TLS failure reason for a connection (connect, certificate
verification, or handshake), or `nil` when there is none.
## Syntax
[net/tls-error $conn]
## Parameters
- `$conn` — connection resource (from `net/connect-tls`, `net/connect` +
`net/starttls`, or a TLS client such as `http`/`ws`)
## Examples
set conn [net/connect-tls "api.example.com" 443] [net/tls-error $conn] # → failure reason string, or nil while healthy
## Returns
The failure reason string, or `nil`; `%Err{:message}` when the argument is
not a connection resource.
## See Also
`net/starttls`, `net/connect-tls`, `net/on-close`