linux openssl ca shell
来源:互联网 发布:mac的QQ发文件失败 编辑:程序博客网 时间:2024/06/06 09:18
linux openssl ca证书管理脚本:
#!/bin/bash
days=7300
if(test $# -be 2); then
days=$2
fi
usage()
{
echo "./ca.sh init days"
echo "./ca.sh sign days prefix"
echo "for example"
echo "./ca.sh init 7300"
echo "./ca.sh sign 7300 user"
exit 255
}
init()
{
mkdir -p ./demoCA/{private,newcerts}
touch ./demoCA/index.txt
echo 01 > ./demoCA/serial
openssl genrsa -aes256 -out ./demoCA/private/cakey.pem 2048
openssl req -new -x509 -days $days -key ./demoCA/private/cakey.pem -out ./demoCA/cacert.pem
}
sign()
{
mkdir $1
if(test $? -ne 0); then
echo "mkdir error"
exit 254
fi
openssl genrsa -aes256 -out $1/$1_key.pem
openssl req -new -days $days -key $1/$1_key.pem -out $1/$1_req.pem
openssl ca -in $1/$1_req.pem -out $1/$1_cert.pem
}
case $1 in
init)
init
;;
sign)
if(test $# -ne 3); then
usage
fi
sign $3
;;
esac
0 0
- linux openssl ca shell
- openssl ca
- openssl CA
- linux ca-certificates维护openssl证书
- linux下使用openssl生成 csr crt CA证书
- linux下使用openssl生成 csr crt CA证书
- 用 openssl 签发CA
- OpenSSL和CA认证
- Apache + OpenSSL + CA
- 使用OpenSSL建立CA
- openssl ca 证书管理
- Openssl建立CA系统
- 利用openssl搭建CA
- OpenSSL命令---CA.pl
- OpenSSL命令--ca
- openssl ca 命令
- SSL、openSSL、CA
- OpenSSL创建私有CA
- Android FrameWork Package packagename has no installation candidate
- nodejs学习:express的静态、动态视图助手
- LeetCode (36) Count Primes
- 在DAO中读取jdbc.properties中的值使用
- UVA 1645(dp)
- linux openssl ca shell
- 搭建Openfire 开发环境
- QTP进阶过程
- HTTP 错误 500.21 - Internal Server Error
- 猫猫学IOS(三十七)UI之CALayer
- hdu 1166 敌兵布阵
- android升级到AppCompat v22.1.0后,onKeyDown 和 onKeyUp menu按键不能被触发的解决办法
- 对称加密算法之RC4介绍及OpenSSL中RC4常用函数使用举例
- 2.6 数据类型转换