

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AMQP 用戶端 SSL 組態
<a name="rabbitmq-amqp-client-ssl-configuration"></a>

 聯合和鏟波使用 AMQP 進行上游和下游代理程式之間的通訊。根據預設，Amazon MQ for RabbitMQ 4 中的 AMQP 用戶端會啟用 *TLS 對等驗證*。透過此設定，在 Amazon MQ 代理程式上執行的聯合和鏟型 AMQP 用戶端將在建立與上游代理程式的連線時執行對等驗證。

 在 Amazon MQ 代理程式上執行的 AMQP 用戶端支援與 Mozilla 相同的憑證授權單位。如果您不使用 [ACM](https://www.amazontrust.com/repository)，請在 [Mozilla 包含 CA 憑證清單上使用 CA 發行的憑證](https://wiki.mozilla.org/CA/Included_Certificates)。如果您的現場部署代理程式使用來自其他憑證授權單位的憑證，SSL 驗證將會失敗。您可以停用這些使用案例的 *TLS 對等驗證*。

**重要**  
Amazon MQ 目前不支援設定 AMQP 用戶端連線的用戶端憑證。因此，聯合和鏟波無法連接到需要用戶端憑證身分驗證的已啟用 mTLS 的代理程式。

**重要**  
 在 Amazon MQ for RabbitMQ 3 上，AMQP 用戶端的 SSL 屬性是以 RabbitMQ defaults *(verify\$1none)* 設定。Amazon MQ for RabbitMQ 3 不支援覆寫這些預設值。

**注意**  
使用預設設定`verify_peer`，您可以在任何 2 個 Amazon MQ 代理程式之間建立聯合和鮑魚連線，但這不支援在 Amazon MQ 代理程式與私有代理程式或使用非 Amazon MQ CA 憑證執行的內部部署代理程式之間建立連線。若要與私有或內部部署代理程式連線，您需要停用下游 Amazon MQ 代理程式的對等驗證。

## AMQP 用戶端 SSL 組態金鑰
<a name="amqp-client-ssl-configuration-keys"></a>


| Configuration | 組態金鑰 | 支援值 | 
| --- | --- | --- | 
| AMQP 用戶端 SSL 對等驗證 | amqp\$1client.ssl\$1options.verify | verify\$1none, verify\$1peer | 

## 如何覆寫 AMQP 用戶端 SSL 對等驗證
<a name="override-amqp-client-ssl-peer-verification"></a>

您可以使用 RabbitMQ 4 代理程式上的 Amazon MQ API 和 Amazon MQ 主控台覆寫 AMQP 用戶端 SSL 對等驗證。

下列範例顯示如何使用 覆寫 AMQP 用戶端 SSL 對等驗證 AWS CLI：

```
aws mq update-configuration --configuration-id <config-id> --data "$(echo "amqp_client.ssl_options.verify=verify_none" | base64 --wrap=0)"
```

成功的調用會建立組態修訂。您必須將組態與 RabbitMQ 代理程式建立關聯，然後重新啟動代理程式以套用覆寫。如需詳細資訊，請參閱 [Creating and applying broker configurations](rabbitmq-creating-applying-configurations.md) 

**重要**  
使用 時`verify_none`，SSL 加密仍然作用中，但無法驗證對等的身分。僅在必要時使用此設定，並確保您信任目的地代理程式的網路路徑。