Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. openssl req -new -newkey rsa:4096 -days 365 -x509 -subj "/CN=Kafka-Security-CA" -keyout ca-key -out ca-cert -nodes
  2. # ca-cert publico
  3. # ca-key privado
  4.  
  5. #ssl port 9093
  6.  
  7. export SRVPASS=serversecret
  8.  
  9. #para crear un kafka broker certificate
  10. #CN callname => el dns publico
  11. keytool -genkey -keystore kafka.server.keystore.jks -validity 365 -storepass $SRVPASS -keypass $SRVPASS -dname "CN=yourdomain.com" -storetype pkcs12
  12.  
  13. keytool -list -v -keystore kafka.server.keystore.jks
  14.  
  15. Enter keystore password: serversecret
  16.  
  17. keytool -keystore kafka.server.keystore.jks -certreq -file cert-file -storepass $SRVPASS -keypass $SRVPASS
  18.  
  19. openssl x509 -req -CA ca-cert -CAkey ca-key -in cert-file -out cert-signed -days 365 -CAcreateserial -passin pass:$SRVPASS
  20.  
  21. keytool -printcert -v -file cert-signed
  22.  
  23. keytool -keystore kafka.server.truststore.jks -alias CARoot -import -file ca-cert -storepass $SRVPASS -keypass $SRVPASS -noprompt
  24.  
  25. keytool -keystore kafka.server.keystore.jks -alias CARoot -import -file ca-cert -storepass $SRVPASS -keypass $SRVPASS -noprompt
  26.  
  27. keytool -keystore kafka.server.keystore.jks -import -file cert-signed -storepass $SRVPASS -keypass $SRVPASS -noprompt
  28.  
  29. # para reiniciar el servidor de kafka
  30. sudo systemctl restart kafka
  31.  
  32. # para checar el status de kafka
  33. sudo systemctl status kafka
  34.  
  35. #para el puerto cifrado como cliente desde una terminal:
  36.  
  37. #openssl s_client -connect yourdomain.com:9093
  38. #debe de aparecer un mensaje que dice: CONNECTED......
  39.  
  40. # cert-file, debería ser borrado despues de crear todos los archivos
  41. # nunca distribuir: ca-key, kafka.server.keystore.jks
  42. # ca-cert y cert-signed son los que se distribuyen publicamente a todos los clientes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement