Created
March 14, 2018 11:57
-
-
Save NeedMoreDesu/92b96a39f0fc05b7e8f37cf12087ddf2 to your computer and use it in GitHub Desktop.
for jenkins https
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
SERVER_URL="your.server.name" | |
PASSWORD="yourpass" | |
COUNTRY="UA" | |
STATE="Kyiv" | |
LOCALITY="Kyiv" | |
ORGANIZATION="ORG" | |
ORGANIZATION_UNIT="ORG" | |
COMMON=${SERVER_URL} | |
EMAIL="[email protected]" | |
set -x | |
# generate private key | |
openssl genrsa -des3 -out server.key -passout pass:${PASSWORD} 1024 | |
# Generate a CSR (Certificate Signing Request) | |
openssl req -new -key server.key -subj req -new \ | |
-passin pass:${PASSWORD} -out server.csr \ | |
-subj "/C=${COUNTRY}/ST=${STATE}/L=${LOCALITY}/O=${ORGANIZATION}/OU=${ORGANIZATION_UNIT}/CN=${COMMON}/emailAddress=${EMAIL}" | |
# Remove Passphrase from Key | |
cp server.key server.key.org | |
openssl rsa -in server.key.org -passin pass:${PASSWORD} -out server.key | |
# Generating a Self-Signed Certificate | |
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt | |
# Transform to JKS file | |
openssl pkcs12 -export -name server -in server.crt -inkey server.key -out server.p12 -password pass:${PASSWORD} | |
keytool -importkeystore -destkeystore server.jks -srckeystore server.p12 -srcstoretype pkcs12 -alias server -deststorepass ${PASSWORD} -srcstorepass ${PASSWORD} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment