SSL
生成服务端keystore(密钥和证书)
keytool -keystore server.kestore.jks -alias server -validity 365 -storepass blw -kepass blw -genkey -dname * CH=CA,OU=eBay,O=eBay,L=SH,ST=SH,C=CN*
生成客户端keystore(密钥和证书)
keytool -keystore client.kestore.jks -alias client -validity 365 -storepass blw -kepass blw -gankey -dname * CH=CA,OU=eBay,O=eBay,L=SH,ST=SH,C=CN*
将CA证书导入服务端truststore
keytool -v -keystore server.truststore.jks -alias CARoot -import -file cat.crt -storepass blw
将CA证书导入客户端truststore
keytool -v -keystore client.truststore.jks -alias CARoot -import -file cat.crt -storepass blw
导出服务端证书
keytool -keystore server.keystore.jks -alias server -certreq -file server.crt -storepass blw
用CA证书给服务端证书签名
openssl x509 -req -CA ca.crt -CAkey ca.key -in server.crt -out server-signed.crt -days 365 -CAcreateserial -passin pass:blw
将CA证书导入服务器keystore
keytool -keystore server.keystore.jks -alias CARoot -import -file ca.crt -storepass blw
将已签名服务端证书导入服务端keystore
keytool -keystore server.keystore.jks -alias server -import -file server.signed.crt -storepass blw
验证broker SSL是否已经生效
openssl s_client -debug -connect localhost:9093 -tls1