当前位置:网站首页>Openssl一键自签证书
Openssl一键自签证书
2022-07-31 05:19:00 【wdhqwe520】
#!/bin/bash
while [[ -z "$domain" ]];do
read -p "输入域名/IP(必填,如 *.haoduck.com): " domain
done
read -p "输入邮箱(选填,默认[email protected]): " mail
[[ -z "$mail" ]] && [email protected]
read -p "输入日期(选填,默认3650): " day
[[ -z "$day" ]] && day=3650
dir=$domain && mkdir -p $dir
crt_file="$dir/${domain}.crt"
key_file="$dir/${domain}.key"
if [[ "$(command -v openssl)" ]];then
openssl req -x509 -nodes -newkey rsa:2048 -days $day -keyout $key_file -out $crt_file -subj "/C=US/ST=California/L=Los Angeles/O=Haoduck/OU=Aoao/CN=${domain}/emailAddress=${mail}"
echo -e "\t证书:$(pwd)/$crt_file\n\t私钥:$(pwd)/$key_file"
else
echo "openssl 未安装"
fi
边栏推荐
猜你喜欢
什么样的人不适合入行编程?你真的适合学习编程吗?
软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,cp、mv命令的使用
IDEA概述和安装及调试
Wangeditor rich text editor to upload pictures and solve cross-domain problems
MySQL free installation download and configuration tutorial
map和set
DOM操作案例1-点击,使表格的颜色切换(点击单元格,整行或整列颜色切换)
2021-09-30
四种常见的POST提交数据方式
企业级 DevOps 究竟是什么?
随机推荐
ROS subscription to multiple topics time synchronization problem
fdisk分区,gdisk添加磁盘,parted进行磁盘分区,parted新增分区,临时挂载和永久挂载
ES6-class类
随机数,函数
[Solved] ssh connection report: Bad owner or permissions on C:\\Users/XXX/.ssh/config
定义一个类,super的使用,私有属性
Chemical Reagent Phospholipid-Polyethylene Glycol-Amino, DSPE-PEG-amine, CAS: 474922-26-4
ES6-模块
911崩了,自养号测评环境IP有哪些更好的选择
UR3机器人运动学分析之逆运动学分析
cenos7安装cmake-3.22.2
UR3机器人运动学分析之正运动学分析
UE5 最新动态虚幻引擎全新版本引爆互联网
Websocket协议解析与QT代码示例
CSDN上markdown编写的一些便捷操作
Incredibuild 宣布支持 Yocto
C语言数组的深度分析
超详细!!!让你通透数组!!!初学复习不迷路!!
螺旋矩阵Ⅱ
定义一个生成器函数,用代码写一个和range函数功能相同的函数,re模块中函数的使用