自签发 SSL (https) 证书
自签发SSL证书
有关 别名、证书格式、密码请根据实际情况进行修改
手动逐句输入
使用 cmd 进入java安装目录的bin文件夹中(或使用linux环境)
- keystore 根证书(执行命令后根据提示信息进行输入,最后输入 y 表示确认)
keytool -genkey -alias key -storetype PKCS12 -keypass key -keyalg RSA -keysize 1024 -validity 365 -keystore D:/keys/key.keystore -storepass key
- cer(生成根证书)
keytool -export -alias key -storepass key -file D:/keys/key/key.cer -keystore D:/keys/key.keystore
- p12
keytool -v -importkeystore -srckeystore D:/keys/key.keystore -srcalias key -destkeystore D:/keys/key/key.p12 -deststoretype PKCS12
- pfx
keytool -v -importkeystore -srckeystore D:/keys/key.keystore -srcstoretype pkcs12 -srcstorepass key -destkeystore D:/keys/key/key.pfx -deststoretype pkcs12 -deststorepass key-destkeypass key
以下需要使用 openssl 进行生成
- pem
openssl pkcs12 -in /opt/ssl/key.p12 -out /opt/ssl/key.pem
- key
openssl pkcs12 -in /opt/ssl/key.pfx -nocerts -nodes -out /opt/ssl/key.key
脚本执行输入
以下为脚本执行生成,脚本需要运行在 linux环境中,运行环境需要安装 jdk和openssl
脚本请从链接下载!
下载链接:https://download.youkuaiyun.com/download/je_rry/87513280