Kafka 消息客户端自签名证书由 NSX Manager Unified Appliance 中运行的 NSX Intelligence 通用代理使用。它仅支持 RSA 加密。您可以将该默认自签名证书替换为 CA 签名证书。
您可以将默认自签名证书替换为具有私钥的 CA 签名证书或具有 CSR 的 CA 签名证书。在导入证书时,NSX Manager Unified Appliance 使用的 Kafka 消息传递服务将变得不可用。
前提条件
- 您必须具有企业管理员帐户特权。
- 确保在 NSX Application Platform 上不存在活动警报。
- 确认您拥有具有私钥的有效证书或具有证书签名请求 (CSR) 的证书。您必须使用 NSX Manager UI 生成 CSR。
过程
- 使用企业管理员用户帐户登录到 NSX Manager 设备。
- 在系统命令提示符下运行以下命令,以便在 NSX Manager 上导入 CA 签名证书。
curl -v -H "Content-Type: application/json" -ku 'username:password' 'https://<manager-ip-aeddress>/api/v1/trust-management/certificates?action=import' -d
{
"pem_encoded": "xxx",
"private_key": "yyyy"
}
- 通过运行以下命令,将 CA 签名证书应用为 Kafka 消息客户端证书。
curl -v -H "Content-Type: application/json" -ku 'username:password' 'https://<manager-ip>/api/v1/trust-management/certificates/<certificate-id>?action=apply_certificate&service_type=K8S_MSG_CLIENT'