我将创建一个批处理文件来自动化创建自签名证书。参考以下教程:http://www.xenocafe.com/tutorials/linux/centos/openssl/self_signed_certificates/index.php
我编写了如下脚本:
想要获得无密码的私钥和用于分发的公钥。我在管理员权限下运行CMD提示符,以下是输出:
@echo off
REM This script takes name passed in and generates private and public keys using OpenSSL
REM First parameter expects name
IF "%1"=="" GOTO EXIT
ECHO Generating PRIVATE key ------------------------------
openssl genrsa -des3 -out %1.key 1024
ECHO Creating certificate sign request (CSR) -------------
openssl req -key %1.key -out %1.csr
ECHO Signing CSR 100 years -------------------------------
openssl x509 -req -days 36500 -in %1.csr -signkey %1.key -out %1.crt
ECHO Create a kopy of password-protected key -------------
cp %1.key %1.key.secure
ECHO Remove password from private key --------------------
openssl rsa -in %1.key.secure -out %1.key
想要获得无密码的私钥和用于分发的公钥。我在管理员权限下运行CMD提示符,以下是输出:
没有任何提示,也不要求国家代码等信息。
GitBash
很有帮助。 - Mikewinpty
修复了所有挂起的openssl
命令! - Holger Ludvigsen