制作并替换证书 $%^&()+[{}]:'", /?和空格,并且不能以开头。 非弱密码(如果不能确定哪些是弱密码,请在替换证书对话框中输入密码,系统会自动判定是否为弱密码)。 出现如下提示信息时,输入“y”。 Trust this certificate? 步骤 4 执行以下命令,通过CA创建一个客户端的Truststore证书。 keytool keystore client.truststore.jks alias CARoot import file cacert 按照提示信息输入客户端证书的Truststore密码。此密码用于客户端连接Kafka实例时,配置文件中“ssl.truststore.password”参数的值。 出现如下提示信息时,输入“y”。 Trust this certificate? 步骤 5 执行以下命令,为服务器证书签名。 1. 导出服务器证书“server.certfile”。 keytool keystore server.keystore.jks alias localhost certreq file server.certf 按照提示信息输入步骤1中设置的keystore密码。 2. 通过CA给服务器证书进行签名处理。 openssl x509 req CA cacert CAkey cakey in server.certfile out server.certsigned days 3650 CAcreateserial 按照提示信息输入步骤2中设置的PEM密码。 3. 将CA证书导入到服务器keystore。 keytool keystore server.keystore.jks alias CARoot import file cacert 按照提示信息输入步骤1中设置的keystore密码。 出现如下提示信息时,输入“y”。 Trust this certificate? 4. 将已签名的服务器证书导入到服务器keystore。 keytool keystore server.keystore.jks alias localhost import file server.certsigned 按照提示信息输入步骤1中设置的keystore密码。 步骤 6 导出证书“server.keystore.jks”和“server.truststore.jks”到本地PC机。 图 证书目录