<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 一、概述 默認的,基于tcp,但可以為了安全,增加SSL支持; ## 二、Artemis的SSL支持(客戶端免證書單向驗證) ### **采用keytool生成所需文件** 生成服務器Broker端和客戶端的證書: ``` keytool -genkey -keystore serverkeystore.jks -storepass rayframework -keypass rayframework -dname "CN=ActiveMQ Artemis Server, OU=Artemis, O=ActiveMQ, L=AMQ, S=AMQ, C=AMQ" -keyalg RSA keytool -export -keystore serverkeystore.jks -file servercert.cer -storepass rayframework keytool -import -keystore clienttruststore.jks -file servercert.cer -storepass rayframework -keypass rayframework -noprompt keytool -genkey -keystore clientkeystore.jks -storepass rayframework -keypass rayframework -dname "CN=ActiveMQ Artemis Client, OU=Artemis, O=ActiveMQ, L=AMQ, S=AMQ, C=AMQ" -keyalg RSA keytool -export -keystore clientkeystore.jks -file clientcert.cer -storepass rayframework keytool -import -keystore servertruststore.jks -file clientcert.cer -storepass rayframework -keypass rayframework -noprompt ``` 生成如下證書; ![](https://img.kancloud.cn/49/7d/497d278a88af78d01cb26ac2919f27e9_776x158.png) ### **修改broker實例broker.xml** 增加參數: ``` sslEnabled=true;keyStorePath=證書路徑;keyStorePassword=證書密碼 ``` 將證書文件全部拷貝到服務器的指定路徑:如/usr/lib/app/artemis/rayframework/etc/下面; 修改broker實例路徑下etc目錄內的broker.xml; 增加SSL的端口Acceptor ``` <!-- 默認MQTT Acceptor --> <acceptor name="mqtttcp">tcp://0.0.0.0:1883?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=MQTT;useEpoll=true;</acceptor> <!-- 增加支持SSL免證書驗證的MQTT Acceptor --> <acceptor name="mqttssl">tcp://0.0.0.0:1889?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=MQTT;sslEnabled=true;keyStorePath=/usr/lib/app/artemis/rayframework/etc/serverkeystore.jks;keyStorePassword=rayframework;</acceptor> </acceptors> ``` 重啟服務,即可; ## 三、客戶端測試 ![](https://img.kancloud.cn/4d/11/4d11c5c740d2c67c082544595454e632_1171x600.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看