MQTTのSSLオフロドの設定

プロトコルのSSLインスタンスを追加することで,ユーザープロトコルのSSLオフロードを実装できます。以下の例は,ユザプロトコルに対してSSLオフロドを行う方法を示しています。この設定では,バックエンドサビスへのトラフィックは暗号化されません。

注意:この例では,証明書とキーのペアを追加または更新し,それを仮想サーバーにバインドすることに関する詳細は提供していません。詳細にいては,SSL証明書を参照してください

次のコマンドは,mqtt。luaをトランスポト値“SSL”に含めてMQTT_SSLプロトコルを追加します。

import extension http://10.217.24.48/extensions/mqtt.lua mqtt_code add user protocol MQTT_SSL -transport SSL -extension mqtt_code 

次のコマンドは,ユザンドします。

add service mqtt_svr1 10.217.24.48 USER_TCP 1501 add service mqtt_svr2 10.217.24.48 USER_TCP 1502 add lb vserver mqtt_lb USER_TCP -lbMethod ROUNDROBIN bind lb vserver mqtt_lb mqtt_svr1 bind lb vserver mqtt_lb mqtt_svr2 

次のコマンドは,新しく追加されたプロトコルMQTT_SSL用のユーザー仮想サーバーを追加します。MQTT_SSLを使用すると,Citrix ADCアプライアンスでSSLオフロードを実行することになります。これは,mqtt_sslがsslトランスポトで設定されているためです。また,このコマンドは,前の手順で設定した負荷分散仮想サバにdefaultlbを設定します。

添加用户vserver mqtt_vs MQTT_SSL 10.217.24.28 8765 -defaultLb mqtt_lb . add user vserver mqtt_vs MQTT_SSL

SSLオフロードでは,SSL機能を有効にして,認証キーをユーザー仮想サーバーにバインドする必要もあります。詳しくは,次のトピックを参照してください:

証明書とキのペアの追加または更新

証明書とキのペアをSSL仮想サ

例:

启用ns feature SSL add SSL certKey mqtt_svr_cert_key -cert server1。cert关键server1。key bind ssl vserver mqtt_vs -certkeyName mqtt_svr_cert_key 
MQTTのSSLオフロドの設定

この記事の概要