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機能を有効にして,認証キーをユーザー仮想サーバーにバインドする必要もあります。詳しくは,次のトピックを参照してください:
例:
启用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オフロドの設定
この記事の概要
コピ完了
コピ失敗