> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.itential.com/adapters/configure/service-instance-configuration/properties/ssl-tls-properties/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.itential.com/_mcp/server. # SSL/TLS properties > Reference for the adapter SSL/TLS object properties that control how the adapter handles secure connections to an external system. All SSL/TLS properties are defined within the `ssl` object in theItential Platform service instance configuration for the adapter. ## Properties | Property | Type | Required | Description | | ---------------------- | ------- | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `ecdhCurve` | string | No → `""` | Fixes a PROTO error that can occur when connecting with Node.js 8 or Node.js 9. If you encounter this error, set this property to `"auto"`. This property has no other purpose. | | `enabled` | boolean | Yes | Determines whether the external system has SSL/TLS enabled. | | `accept_invalid_certs` | boolean | Yes (if SSL enabled) | When `true`, the adapter ignores invalid certificates. **Only set this to `true` in lab environments.** | | `ca_file` | string | Yes (if SSL enabled and not accepting invalid certs) | Fully qualified path to the CA file used for SSL. | | `key_file` | string | No | Fully qualified path to the key file used for SSL. | | `cert_file` | string | No | Fully qualified path to the certificate file used for SSL. | | `secure_protocol` | string | No | The secure protocol to use for the SSL handshake. | | `ciphers` | string | Yes (if SSL enabled) | Hyphen-separated list of acceptable ciphers. | ## Example This example configures SSL for a production environment using a CA file at `/root/mycafile` and SSL 3.0. No ciphers are specified. ```json "ssl": { "ecdhCurve": "", "enabled": true, "accept_invalid_cert": false, "ca_file": "/root/mycafile", "key_file": "", "cert_file": "", "secure_protocol": "SSLv3_method", "ciphers": "" } ``` Never set `accept_invalid_certs` to `true` in production. This setting is only appropriate for lab environments. > Reference for the adapter SSL/TLS object properties that control how the adapter handles secure connections to an external system.