#!/bin/bash
read -p "输入内网IP:" innerIP
read -p "输入外网IP:" outterIP
read -p "输入证书存放路径:" path
if test -d $path
then
echo "目录存在"
else
echo "创建目录$path"
mkdir -p $path
fi
#生成内网IP证书
echo "----生成内网IP证书----\n"
keytool -genkey -v -alias $innerIP -keyalg RSA -validity 36500 -keystore /$path/server.keystore -storepass changeit -dname "C=CN,ST=GD,L=SZ,O=vihoo,OU=dev,CN=$innerIP" -keypass changeit
#生成外网IP证书
echo "----生成外网IP证书----\n"
keytool -genkey -v -alias $outterIP -keyalg RSA -validity 36500 -keystore /$path/server.keystore -storepass changeit -dname "C=CN,ST=GD,L=SZ,O=vihoo,OU=dev,CN=$outterIP" -keypass changeit
#生成内网客户端证书
echo "----生成内网客户端证书----\n"
keytool -genkey -v -alias client$innerIP -keyalg RSA -validity 36500 -storetype PKCS12 -keystore /$path/clientStore.p12 -storepass changeit -dname "C=CN,ST=GD
ssh 自签名证书生成脚本(双IP)
最新推荐文章于 2024-07-29 15:34:38 发布