##-------------------------------------------------------------------- ## Stomp Plugin ##-------------------------------------------------------------------- ##-------------------------------------------------------------------- ## Stomp listener ## The Port that stomp listener will bind. ## ## Value: Port stomp.listener.port = 61613 ## The acceptor pool for stomp listener. ## ## Value: Number stomp.listener.acceptors = 4 ## Maximum number of concurrent stomp connections. ## ## Value: Number stomp.listener.max_connections = 512 ## Whether to enable SSL. ## ## Value: on | off ## stomp.listener.ssl = off ## Path to the file containing the user's private PEM-encoded key. ## ## Value: File ## stomp.listener.keyfile = "etc/certs/key.pem" ## Path to a file containing the user certificate. ## ## Value: File ## stomp.listener.certfile = "etc/certs/cert.pem" ## Path to the file containing PEM-encoded CA certificates. ## ## Value: File ## stomp.listener.cacertfile = "etc/certs/cacert.pem" ## See: 'listener.ssl..dhfile' in emq.conf ## ## Value: File ## stomp.listener.dhfile = "etc/certs/dh-params.pem" ## See: 'listener.ssl..verify' in emq.conf ## ## Value: verify_peer | verify_none ## stomp.listener.verify = verify_peer ## See: 'listener.ssl..fail_if_no_peer_cert' in emq.conf ## ## Value: false | true ## stomp.listener.fail_if_no_peer_cert = true ## TLS versions only to protect from POODLE attack. ## ## Value: String, seperated by ',' ## NOTE: Do not use tlsv1.3 if emqx is running on OTP-22 or earlier ## stomp.listener.tls_versions = "tlsv1.3,tlsv1.2,tlsv1.1,tlsv1" ## SSL Handshake timeout. ## ## Value: Duration ## stomp.listener.handshake_timeout = 15s ## See: 'listener.ssl..ciphers' in emq.conf ## ## Value: Ciphers ## stomp.listener.ciphers = "TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_128_CCM_SHA256,TLS_AES_128_CCM_8_SHA256,ECDHE-ECDSA-AES256-GCM-SHA384,ECDHE-RSA-AES256-GCM-SHA384,ECDHE-ECDSA-AES256-SHA384,ECDHE-RSA-AES256-SHA384,ECDHE-ECDSA-DES-CBC3-SHA,ECDH-ECDSA-AES256-GCM-SHA384,ECDH-RSA-AES256-GCM-SHA384,ECDH-ECDSA-AES256-SHA384,ECDH-RSA-AES256-SHA384,DHE-DSS-AES256-GCM-SHA384,DHE-DSS-AES256-SHA256,AES256-GCM-SHA384,AES256-SHA256,ECDHE-ECDSA-AES128-GCM-SHA256,ECDHE-RSA-AES128-GCM-SHA256,ECDHE-ECDSA-AES128-SHA256,ECDHE-RSA-AES128-SHA256,ECDH-ECDSA-AES128-GCM-SHA256,ECDH-RSA-AES128-GCM-SHA256,ECDH-ECDSA-AES128-SHA256,ECDH-RSA-AES128-SHA256,DHE-DSS-AES128-GCM-SHA256,DHE-DSS-AES128-SHA256,AES128-GCM-SHA256,AES128-SHA256,ECDHE-ECDSA-AES256-SHA,ECDHE-RSA-AES256-SHA,DHE-DSS-AES256-SHA,ECDH-ECDSA-AES256-SHA,ECDH-RSA-AES256-SHA,AES256-SHA,ECDHE-ECDSA-AES128-SHA,ECDHE-RSA-AES128-SHA,DHE-DSS-AES128-SHA,ECDH-ECDSA-AES128-SHA,ECDH-RSA-AES128-SHA,AES128-SHA" ## See: 'listener.ssl..secure_renegotiate' in emq.conf ## ## Value: on | off ## stomp.listener.secure_renegotiate = off ## See: 'listener.ssl..reuse_sessions' in emq.conf ## ## Value: on | off ## stomp.listener.reuse_sessions = on ## See: 'listener.ssl..honor_cipher_order' in emq.conf ## ## Value: on | off ## stomp.listener.honor_cipher_order = on ##-------------------------------------------------------------------- ## Stomp login user and password ## Default login user ## ## Value: String stomp.default_user.login = guest ## Default login password ## ## Value: String stomp.default_user.passcode = guest ## Allow anonymous authentication. ## ## Value: true | false stomp.allow_anonymous = true ##-------------------------------------------------------------------- ## Stomp frame ## Maximum numbers of frame headers. ## ## Value: Number stomp.frame.max_headers = 10 ## Maximum length of frame header. ## ## Value: Number stomp.frame.max_header_length = 1024 ## Maximum body length of frame. ## ## Value: Number stomp.frame.max_body_length = 8192