2015-03-30 17:39:23 +08:00
|
|
|
@echo off
|
|
|
|
|
|
|
|
set domain=%1
|
|
|
|
set outputPath=%2
|
|
|
|
set commonname=%domain%
|
|
|
|
|
|
|
|
set country=ZH
|
|
|
|
set state=Shanghai
|
|
|
|
set locality=Shanghai
|
|
|
|
set organization=a.com
|
|
|
|
set organizationalunit=IT
|
|
|
|
set email=a@b.com
|
|
|
|
set password=a
|
|
|
|
|
|
|
|
echo Generating key request for %domain%
|
|
|
|
|
|
|
|
openssl genrsa -passout pass:%password% -out %domain%.key 2048
|
|
|
|
|
|
|
|
|
|
|
|
echo Removing passphrase from key
|
|
|
|
openssl rsa -in %domain%.key -passin pass:%password% -out %domain%.key
|
|
|
|
|
|
|
|
echo Creating CSR
|
2016-04-29 11:56:31 +08:00
|
|
|
openssl req -sha256 -new -key %domain%.key -out %domain%.csr -passin pass:%password% -subj /C=%country%/ST=%state%/L=%locality%/O=%organization%/OU=%organizationalunit%/CN=%commonname%/emailAddress=%email%
|
2015-03-30 17:39:23 +08:00
|
|
|
|
2016-04-29 11:56:31 +08:00
|
|
|
openssl x509 -req -sha256 -days 3650 -in %domain%.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out %domain%.crt
|
2015-03-30 17:39:23 +08:00
|
|
|
echo Finished
|