TLS initialization message. Sent only within an initialize element.
| Attribute | Always present? | Purpose |
|---|---|---|
| supported | yes | true or false |
| provider | yes | Name of TLS provider library |
| options | no | List of supported options |
Example:
<tls-hello supported="true" provider="OpenSSL 1.0.1 14 Mar 2012" options="certFileType chainFile keyFile keyFileType keyPasswd acceptHostname verifyHostCert tls">
The Toggle() action allows the TLS configuration to be changed. The tls-hello indication shows whether TLS is supported, and lists the TLS-related option keywords supported by this implementation (not all implementations support all options). Possible values include:
| Option Name | Meaning |
|---|---|
| acceptHostname | Hostname to check against host certificate name |
| caDir | Directory holding CA root certificates |
| caFile | File holding CA root certificates |
| certFile | File holding client certificate to present |
| certFileType | Type of certFile (pem or asn1) |
| clientCert | Name of client certificate to present |
| chainFile | File holding chain of CA certificates |
| keyFile | File holding key for certFile |
| keyFileType | Type of keyFile (pem or asn1) |
| keyPasswd | Password for client certificate (file:xxx or string:xxx) |
| tls | true to accept the TELNET STARTTLS option (default), false to reject it |
| verifyHostCert | true to verify the host certificate (default), false to accept any certificate |