Guest User

Untitled

a guest
Mar 22nd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. SERVER_URL="your.server.name"
  4. PASSWORD="yourpass"
  5.  
  6. COUNTRY="UA"
  7. STATE="Kyiv"
  8. LOCALITY="Kyiv"
  9. ORGANIZATION="ORG"
  10. ORGANIZATION_UNIT="ORG"
  11. COMMON=${SERVER_URL}
  12. EMAIL="example@email.com"
  13.  
  14. set -x
  15.  
  16. # generate private key
  17. openssl genrsa -des3 -out server.key -passout pass:${PASSWORD} 1024
  18.  
  19. # Generate a CSR (Certificate Signing Request)
  20. openssl req -new -key server.key -subj req -new \
  21. -passin pass:${PASSWORD} -out server.csr \
  22. -subj "/C=${COUNTRY}/ST=${STATE}/L=${LOCALITY}/O=${ORGANIZATION}/OU=${ORGANIZATION_UNIT}/CN=${COMMON}/emailAddress=${EMAIL}"
  23.  
  24. # Remove Passphrase from Key
  25. cp server.key server.key.org
  26. openssl rsa -in server.key.org -passin pass:${PASSWORD} -out server.key
  27.  
  28. # Generating a Self-Signed Certificate
  29. openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
  30.  
  31. # Transform to JKS file
  32. openssl pkcs12 -export -name server -in server.crt -inkey server.key -out server.p12 -password pass:${PASSWORD}
  33. keytool -importkeystore -destkeystore server.jks -srckeystore server.p12 -srcstoretype pkcs12 -alias server -deststorepass ${PASSWORD} -srcstorepass ${PASSWORD}
Add Comment
Please, Sign In to add comment