快速自颁CA根证书及SSL证书.bat

保存以下内容为.bat批处理文件,快速生成自己的根证书CA crt及私匙key:

@ECHO OFF
openssl genrsa -des3 -out CA.key 2048
ECHO.
ECHO ####### 私钥已生成,继续,可生成CA根证书! #######
ECHO.
openssl req -new -x509 -days 7300 -key CA.key -out CA.crt -config openssl.cnf
ECHO.
ECHO ####### CA根证书已生成! #######
ECHO.
pause

保存以下内容为.bat批处理文件,快速生成自己的证书请求文件csr、私匙key及SSL证书crt:

@ECHO OFF
openssl req -new -out server.csr -config openssl.cnf
ECHO.
ECHO ####### 证书请求文件已生成! #######
ECHO.
openssl rsa -in privkey.pem -out server.key
ECHO.
ECHO ####### 私钥已生成,继续,可生成SSL证书并签名! #######
ECHO.
openssl ca -policy policy_anything -in server.csr -out server.crt -config openssl.cnf
ECHO.
ECHO ####### SSL证书server.crt生成! #######
ECHO.
pause

注:把这两个bat文件放在openssl.exe相同的目录里。