فهرست منبع

https listener

Feng Lee 9 سال پیش
والد
کامیت
96fd3c4ed8
2فایلهای تغییر یافته به همراه35 افزوده شده و 10 حذف شده
  1. 10 10
      etc/emq.conf
  2. 25 0
      priv/emq.schema

+ 10 - 10
etc/emq.conf

@@ -236,9 +236,9 @@ mqtt.listener.ssl.max_clients = 512
 ## Configuring SSL Options
 ## See http://erlang.org/doc/man/ssl.html
 mqtt.listener.ssl.handshake_timeout = 15 #seconds
-## mqtt.listener.ssl.keyfile = etc/ssl/key.pem
-## mqtt.listener.ssl.certfile = etc/ssl/cert.pem
-## mqtt.listener.ssl.cacertfile = etc/ssl/cacert.pem
+mqtt.listener.ssl.keyfile = etc/ssl/key.pem
+mqtt.listener.ssl.certfile = etc/ssl/cert.pem
+mqtt.listener.ssl.cacertfile = etc/ssl/cacert.pem
 ## mqtt.listener.ssl.verify = verify_peer
 ## mqtt.listener.ssl.failed_if_no_peer_cert = true
 
@@ -248,13 +248,13 @@ mqtt.listener.http.acceptors = 4
 mqtt.listener.http.max_clients = 64
 
 ## HTTP(SSL) Listener
-## mqtt.listener.https = 8083
-## mqtt.listener.https.acceptors = 4
-## mqtt.listener.https.max_clients = 64
-## mqtt.listener.https.handshake_timeout = 10 #seconds
-## mqtt.listener.https.certfile = etc/ssl/cert.pem
-## mqtt.listener.https.keyfile = etc/ssl/key.pem
-## mqtt.listener.https.cacertfile = etc/ssl/cacert.pem
+mqtt.listener.https = 8084
+mqtt.listener.https.acceptors = 4
+mqtt.listener.https.max_clients = 64
+mqtt.listener.https.handshake_timeout = 10 #seconds
+mqtt.listener.https.certfile = etc/ssl/cert.pem
+mqtt.listener.https.keyfile = etc/ssl/key.pem
+mqtt.listener.https.cacertfile = etc/ssl/cacert.pem
 ## mqtt.listener.https.verify = verify_peer
 ## mqtt.listener.https.failed_if_no_peer_cert = true
 

+ 25 - 0
priv/emq.schema

@@ -565,6 +565,31 @@ end}.
   {datatype, integer}
 ]}.
 
+{mapping, "mqtt.listener.https.handshake_timeout", "emqttd.listeners", [
+  {default, 15},
+  {datatype, integer}
+]}.
+
+{mapping, "mqtt.listener.https.keyfile", "emqttd.listeners", [
+  {datatype, string}
+]}.
+
+{mapping, "mqtt.listener.https.certfile", "emqttd.listeners", [
+  {datatype, string}
+]}.
+
+{mapping, "mqtt.listener.https.cacertfile", "emqttd.listeners", [
+  {datatype, string}
+]}.
+
+{mapping, "mqtt.listener.https.verify", "emqttd.listeners", [
+  {datatype, string}
+]}.
+
+{mapping, "mqtt.listener.https.failed_if_no_peer_cert", "emqttd.listeners", [
+  {datatype, {enum, [true, false]}}
+]}.
+
 {translation, "emqttd.listeners", fun(Conf) ->
     Filter  = fun(Opts) -> [{K, V} || {K, V} <- Opts, V =/= undefined] end,
     LisOpts = fun(Prefix) ->