class
LavinMQ::SNIHost
- LavinMQ::SNIHost
- Reference
- Object
Overview
Configuration for a specific SNI hostname
Defined in:
lavinmq/sni_config.crConstant Summary
-
Log =
LavinMQ::Log.for("sni")
Constructors
Instance Method Summary
- #amqp_tls_ca_cert : String | Nil
- #amqp_tls_ca_cert=(amqp_tls_ca_cert : String | Nil)
-
#amqp_tls_cert : String | Nil
AMQP-specific overrides (nil/empty means use the default)
-
#amqp_tls_cert=(amqp_tls_cert : String | Nil)
AMQP-specific overrides (nil/empty means use the default)
- #amqp_tls_ciphers : String | Nil
- #amqp_tls_ciphers=(amqp_tls_ciphers : String | Nil)
-
#amqp_tls_context : OpenSSL::SSL::Context::Server
Get or create the TLS context for AMQP
- #amqp_tls_key : String | Nil
- #amqp_tls_key=(amqp_tls_key : String | Nil)
- #amqp_tls_keylog_file : String | Nil
- #amqp_tls_keylog_file=(amqp_tls_keylog_file : String | Nil)
- #amqp_tls_min_version : String | Nil
- #amqp_tls_min_version=(amqp_tls_min_version : String | Nil)
- #amqp_tls_verify_peer : Bool | Nil
- #amqp_tls_verify_peer=(amqp_tls_verify_peer : Bool | Nil)
- #hostname : String
- #hostname=(hostname : String)
- #http_tls_ca_cert : String | Nil
- #http_tls_ca_cert=(http_tls_ca_cert : String | Nil)
-
#http_tls_cert : String | Nil
HTTP-specific overrides (nil/empty means use the default)
-
#http_tls_cert=(http_tls_cert : String | Nil)
HTTP-specific overrides (nil/empty means use the default)
- #http_tls_ciphers : String | Nil
- #http_tls_ciphers=(http_tls_ciphers : String | Nil)
-
#http_tls_context : OpenSSL::SSL::Context::Server
Get or create the TLS context for HTTP
- #http_tls_key : String | Nil
- #http_tls_key=(http_tls_key : String | Nil)
- #http_tls_keylog_file : String | Nil
- #http_tls_keylog_file=(http_tls_keylog_file : String | Nil)
- #http_tls_min_version : String | Nil
- #http_tls_min_version=(http_tls_min_version : String | Nil)
- #http_tls_verify_peer : Bool | Nil
- #http_tls_verify_peer=(http_tls_verify_peer : Bool | Nil)
- #mqtt_tls_ca_cert : String | Nil
- #mqtt_tls_ca_cert=(mqtt_tls_ca_cert : String | Nil)
-
#mqtt_tls_cert : String | Nil
MQTT-specific overrides (nil/empty means use the default)
-
#mqtt_tls_cert=(mqtt_tls_cert : String | Nil)
MQTT-specific overrides (nil/empty means use the default)
- #mqtt_tls_ciphers : String | Nil
- #mqtt_tls_ciphers=(mqtt_tls_ciphers : String | Nil)
-
#mqtt_tls_context : OpenSSL::SSL::Context::Server
Get or create the TLS context for MQTT
- #mqtt_tls_key : String | Nil
- #mqtt_tls_key=(mqtt_tls_key : String | Nil)
- #mqtt_tls_keylog_file : String | Nil
- #mqtt_tls_keylog_file=(mqtt_tls_keylog_file : String | Nil)
- #mqtt_tls_min_version : String | Nil
- #mqtt_tls_min_version=(mqtt_tls_min_version : String | Nil)
- #mqtt_tls_verify_peer : Bool | Nil
- #mqtt_tls_verify_peer=(mqtt_tls_verify_peer : Bool | Nil)
-
#reload
Reload the TLS contexts (e.g., on SIGHUP)
- #tls_ca_cert : String
- #tls_ca_cert=(tls_ca_cert : String)
-
#tls_cert : String
Default TLS settings (used by all protocols unless overridden)
-
#tls_cert=(tls_cert : String)
Default TLS settings (used by all protocols unless overridden)
- #tls_ciphers : String
- #tls_ciphers=(tls_ciphers : String)
- #tls_key : String
- #tls_key=(tls_key : String)
- #tls_keylog_file : String
- #tls_keylog_file=(tls_keylog_file : String)
- #tls_min_version : String
- #tls_min_version=(tls_min_version : String)
- #tls_verify_peer=(tls_verify_peer : Bool)
- #tls_verify_peer? : Bool
Constructor Detail
Instance Method Detail
AMQP-specific overrides (nil/empty means use the default)
HTTP-specific overrides (nil/empty means use the default)
MQTT-specific overrides (nil/empty means use the default)