You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add TLS configuration support to Ruby SDK and enable HTTPS testing
- Add TlsConfig class with comprehensive TLS options matching Python/Java implementations
- Support CA certificates, client certificates for mutual TLS, and insecure mode
- Add convenience factory methods for common TLS scenarios
- Update integration test framework to use HTTPS with TLS certificates for Ruby tests
- Add comprehensive README documentation with TLS configuration examples
-`client_cert_file`: Client certificate file for mutual TLS (PEM format)
223
+
-`client_key_file`: Client private key file for mutual TLS (PEM format)
224
+
-`client_cert_data`: Raw client certificate content (PEM format) - takes precedence over `client_cert_file`
225
+
-`client_key_data`: Raw client private key content (PEM format) - takes precedence over `client_key_file`
226
+
227
+
> **Note**: When both file paths and data are provided, the data fields take precedence. For example, if both `ca_cert_file` and `ca_cert_data` are set, `ca_cert_data` will be used.
228
+
126
229
### Error Strategies
127
230
128
231
The client supports the following error strategies:
0 commit comments