Bugfixes for #5
This commit is contained in:
parent
e8860b729f
commit
4800466f7e
19
certgen.sh
19
certgen.sh
@ -1,8 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
########################################
|
########################################
|
||||||
# Author: F. Bischof (frank@meer-web.nl)
|
# Author: F. Bischof (frank@meer-web.nl)
|
||||||
# Version: 1.5.1
|
# Version: 1.5.2
|
||||||
# Date: 24-05-2023
|
# Date: 02-06-2023
|
||||||
########################################
|
########################################
|
||||||
ENCRYPTION="sha256"
|
ENCRYPTION="sha256"
|
||||||
BITS="rsa:2048"
|
BITS="rsa:2048"
|
||||||
@ -46,7 +46,7 @@ function create_pfx {
|
|||||||
|
|
||||||
function extract_pfx {
|
function extract_pfx {
|
||||||
echo -en "PFX path: "; read PFX_CERT
|
echo -en "PFX path: "; read PFX_CERT
|
||||||
FILENAME="`PFX_CERT | sed 's/\.pfx//'`"
|
FILENAME="`${PFX_CERT} | sed 's/\.pfx//'`"
|
||||||
openssl pkcs12 -in ${PFX_CERT} -nocerts -out ${FILENAME}.key -nodes
|
openssl pkcs12 -in ${PFX_CERT} -nocerts -out ${FILENAME}.key -nodes
|
||||||
openssl pkcs12 -in ${PFX_CERT} -nokeys -out ${FILENAME}.crt
|
openssl pkcs12 -in ${PFX_CERT} -nokeys -out ${FILENAME}.crt
|
||||||
echo "Files ${FILENAME}.key and ${FILENAME}.crt created from PFX"
|
echo "Files ${FILENAME}.key and ${FILENAME}.crt created from PFX"
|
||||||
@ -69,24 +69,33 @@ function create_all {
|
|||||||
then
|
then
|
||||||
touch ${DOMAIN}.pem
|
touch ${DOMAIN}.pem
|
||||||
cat ${DOMAIN_KEY} > ${DOMAIN}.pem
|
cat ${DOMAIN_KEY} > ${DOMAIN}.pem
|
||||||
|
echo "" >> ${DOMAIN}.pem
|
||||||
cat ${DOMAIN_CERT} >> ${DOMAIN}.pem
|
cat ${DOMAIN_CERT} >> ${DOMAIN}.pem
|
||||||
|
echo "" >> ${DOMAIN}.pem
|
||||||
cat ${INT_CERT} >> ${DOMAIN}.pem
|
cat ${INT_CERT} >> ${DOMAIN}.pem
|
||||||
|
echo "" >> ${DOMAIN}.pem
|
||||||
cat ${ROOT_CERT} >> ${DOMAIN}.pem
|
cat ${ROOT_CERT} >> ${DOMAIN}.pem
|
||||||
|
echo "" >> ${DOMAIN}.pem
|
||||||
|
sed '/^$/d' -i ${DOMAIN}.pem
|
||||||
echo "${DOMAIN}.pem (key, domain, intermediate, root) created"
|
echo "${DOMAIN}.pem (key, domain, intermediate, root) created"
|
||||||
fi
|
fi
|
||||||
# Create BUNDLE-CA
|
# Create BUNDLE-CA
|
||||||
touch bundle-ca.crt
|
touch bundle-ca.crt
|
||||||
cat ${INT_CERT} >> bundle-ca.crt
|
cat ${INT_CERT} >> bundle-ca.crt
|
||||||
|
echo "" >> bundle-ca.crt
|
||||||
cat ${ROOT_CERT} >> bundle-ca.crt
|
cat ${ROOT_CERT} >> bundle-ca.crt
|
||||||
|
sed '/^$/d' -i bundle-ca.crt
|
||||||
echo "bundle-ca created (intermediate, root)"
|
echo "bundle-ca created (intermediate, root)"
|
||||||
# Create domain bundle
|
# Create domain bundle
|
||||||
touch bundle.crt
|
touch bundle.crt
|
||||||
cat ${DOMAIN_CERT} >> bundle.crt
|
cat ${DOMAIN_CERT} >> bundle.crt
|
||||||
|
echo "" >> bundle.crt
|
||||||
cat ${INT_CERT} >> bundle.crt
|
cat ${INT_CERT} >> bundle.crt
|
||||||
|
echo "" >> bundle.crt
|
||||||
cat ${ROOT_CERT} >> bundle.crt
|
cat ${ROOT_CERT} >> bundle.crt
|
||||||
|
echo "" >> bundle.crt
|
||||||
|
sed '/^$/d' -i bundle.crt
|
||||||
echo "bundle.crt (domain, intermediate, root) created"
|
echo "bundle.crt (domain, intermediate, root) created"
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function decode_csr {
|
function decode_csr {
|
||||||
|
Loading…
Reference in New Issue
Block a user