翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon MQ for RabbitMQ の SSL 証明書認証
Amazon MQ for RabbitMQ は、X.509 クライアント証明書を使用したブローカーユーザーの認証をサポートしています。サポートされているその他の方法については、Amazon MQ for RabbitMQ ブローカーの認証と認可」を参照してください。
注記
SSL 証明書認証プラグインは、Amazon MQ for RabbitMQ バージョン 4 以降でのみ使用できます。
重要な考慮事項
-
クライアント証明書は、信頼できる認証機関 (CA) によって署名されている必要があります。Amazon MQ for RabbitMQ は、認証中に証明書チェーンを検証します。
-
Amazon MQ for RabbitMQ は、CA 証明書などの証明書関連の設定や、ローカルファイルシステムへのアクセスを必要とする設定に AWS ARNs の使用を強制します。詳細については、RabbitMQ 設定の ARN サポートを参照してください。
-
Amazon MQ は、モニタリングのみのアクセス許可を持つ
monitoring-AWS-OWNED-DO-NOT-DELETEという名前のシステムユーザーを自動的に作成します。このユーザーは、SSL 証明書が有効なブローカーでも RabbitMQ の内部認証システムを使用し、ループバックインターフェイスアクセスのみに制限されています。Amazon MQ は、保護されたユーザータグを追加することで、このユーザーの削除を防止します。
Amazon MQ for RabbitMQ ブローカーの SSL 証明書認証を設定する方法については、「」を参照してくださいSSL 証明書認証の使用。
サポートされている SSL 設定
Amazon MQ for RabbitMQ は、クライアント接続の SSL/TLS 設定をサポートしています。ARN サポートの詳細については、RabbitMQ 設定での ARN サポート」を参照してください。
ARNs を必要とする設定
ssl_options.cacertfile-
代わりに
aws.arns.ssl_options.cacertfileを使用
SSL 証明書のログイン設定
次の設定は、クライアント証明書からユーザー名を抽出する方法を制御します。
ssl_cert_login_from-
ユーザー名抽出に使用する証明書フィールドを指定します。サポートされる値。
distinguished_name- 完全な識別名を使用するcommon_name- Common Name (CN) フィールドを使用するsubject_alternative_nameまたはsubject_alt_name- サブジェクトの代替名を使用する
ssl_cert_login_san_type-
サブジェクト代替名を使用する場合、 は SAN タイプを指定します。サポートされている値:
dns、ip、email、uri、other_name ssl_cert_login_san_index-
サブジェクト代替名を使用する場合、使用する SAN エントリのインデックスを指定します (ゼロベース)。負以外の整数である必要があります。
クライアント接続の SSL オプション
クライアント接続には、次の SSL オプションが適用されます。
ssl_options.verify-
ピア検証モード。サポートされている値:
verify_none、verify_peer ssl_options.fail_if_no_peer_cert-
クライアントが証明書を提供しない場合に接続を拒否するかどうか。ブール値。
ssl_options.depth-
検証のための証明書チェーンの最大深度。
ssl_options.hostname_verification-
ホスト名検証モード。サポートされている値:
wildcard、none
サポートされていない SSL オプション
以下の SSL 設定オプションはサポートされていません。
-
ssl_options.cert -
ssl_options.client_renegotiation -
ssl_options.dh -
ssl_options.dhfile -
ssl_options.honor_cipher_order -
ssl_options.honor_ecc_order -
ssl_options.key.RSAPrivateKey -
ssl_options.key.DSAPrivateKey -
ssl_options.key.PrivateKeyInfo -
ssl_options.log_alert -
ssl_options.password -
ssl_options.psk_identity -
ssl_options.reuse_sessions -
ssl_options.secure_renegotiate -
ssl_options.versions.$version -
ssl_options.sni -
ssl_options.crl_check
Amazon MQ での SSL 設定の追加検証
Amazon MQ では、SSL 証明書認証に次の追加の検証も適用されます。
-
設定で AWS ARN の使用が必要な場合は、 を指定
aws.arns.assume_role_arnする必要があります。