forked from dannyti/seedbox-from-scratch
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathcreateOpenSSLServiceCertificate
executable file
·23 lines (19 loc) · 1.35 KB
/
createOpenSSLServiceCertificate
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
# Hellish Tech
# No commercial usage without authorization
sudo mkdir -p /etc/seedbox-from-scratch/ssl/CA
sudo chmod 777 /etc/seedbox-from-scratch/ssl/CA
cd /etc/seedbox-from-scratch/ssl/CA
IPADDRESS1=`cat /etc/seedbox-from-scratch/hostname.info`
NEWUSER1=`cat /etc/seedbox-from-scratch/mainuser.info`
SERVICENAME1=$1
SUBJ1="/C=US/ST=Denial/L=Springfield/O=Dis/CN=$IPADDRESS1/emailAddress=root@$NEWUSER1.com/OU=$NEWUSER1"
CERTPASS1=`cat /etc/seedbox-from-scratch/certpass.info`
sudo openssl genrsa 1024 | sudo tee /etc/seedbox-from-scratch/ssl/CA/$SERVICENAME1.key
sudo openssl req -new -x509 -nodes -sha1 -days 365 -key /etc/seedbox-from-scratch/ssl/CA/$SERVICENAME1.key -config /etc/seedbox-from-scratch/ssl/CA/caconfig.cnf -batch -subj $SUBJ1 | sudo tee /etc/seedbox-from-scratch/ssl/CA/$SERVICENAME1.cert
sudo openssl ca -batch -keyfile /etc/seedbox-from-scratch/ssl/CA/private/cakey.pem -subj $SUBJ1 -out /etc/seedbox-from-scratch/ssl/CA/$SERVICENAME1.pem -config /etc/seedbox-from-scratch/ssl/CA/caconfig.cnf -ss_cert /etc/seedbox-from-scratch/ssl/CA/$SERVICENAME1.cert
sudo cp /etc/seedbox-from-scratch/ssl/CA/$SERVICENAME1.* /etc/seedbox-from-scratch/ssl/
sudo chmod 600 /etc/seedbox-from-scratch/ssl/*
sudo chmod 644 /etc/seedbox-from-scratch/ssl/cert.pem
sudo chmod 644 /etc/seedbox-from-scratch/ssl/key.pem
##################### LAST LINE ###########