New improved script
Creares root and intermediate ca. FossilOrigin-Name: 1fd1ff515e9aa2d5fe48ff82a6402f2514a7edfa6188331f28ee6f78bf7c7431
This commit is contained in:
		| @ -1,6 +1,45 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
| echo Creating Root CA  | echo Creating Root CA  | ||||||
| openssl genrsa -des3 -out root-ca.key 1536 -config openssl.cnf |  | ||||||
| openssl req -new -x509 -days 3365 -key root-ca.key -out root-ca.crt -config openssl.cnf  | KEYSIZE=2048 | ||||||
|  | CONFIG=openssl.cnf | ||||||
|  |  | ||||||
|  | ROOT_CA_DIR=./root-ca | ||||||
|  | INT_CA_DIR=./intermediate-ca | ||||||
|  |  | ||||||
|  | if [ ! -e $ROOT_CA_DIR ]  | ||||||
|  | then | ||||||
|  | 	echo "Initializing root-ca" | ||||||
|  | 	mkdir $ROOT_CA_DIR | ||||||
|  | 	echo '1000' > $ROOT_CA_DIR/serial | ||||||
|  | 	touch $ROOT_CA_DIR/index.txt | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | openssl req -nodes -new -x509 \ | ||||||
|  | 	-sha1 \ | ||||||
|  | 	-extensions v3_ca \ | ||||||
|  | 	-days 3650 \ | ||||||
|  | 	-newkey rsa:2048 \ | ||||||
|  | 	-keyout $ROOT_CA_DIR/root-ca.key -out $ROOT_CA_DIR/root-ca.crt \ | ||||||
|  | 	-config openssl.cnf \ | ||||||
|  | 	-x509 \ | ||||||
|  |         -subj /C=DE/ST=Berlin/L=Berlin/O=Cauwersin/CN=7u83.cauwersin.com/emailAddress=7u83@mail.ru  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if [ ! -e $INT_CA_DIR ]  | ||||||
|  | then | ||||||
|  | 	echo "Initializing intermediate-ca" | ||||||
|  | 	mkdir $INT_CA_DIR | ||||||
|  | 	echo '1000' > $INT_CA_DIR/serial | ||||||
|  | 	touch $INT_CA_DIR/index.txt | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | openssl genrsa -out $INT_CA_DIR/int-ca.key $KEYSIZE | ||||||
|  | openssl req -sha1 -new -key $INT_CA_DIR/int-ca.key -out $INT_CA_DIR/int-ca.csr \ | ||||||
|  |         -subj /C=DE/ST=Berlin/L=Berlin/O=Cauwersin/CN=7u83.cauwersin.com/emailAddress=7u83@mail.ru  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | openssl ca -config openssl.cnf -keyfile $ROOT_CA_DIR/root-ca.key -cert $ROOT_CA_DIR/root-ca.crt \ | ||||||
|  | 	-extensions v3_ca -notext -md sha1 -in $INT_CA_DIR/int-ca.csr -out $INT_CA_DIR/int-ca.crt | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user