脚本实现创建CA并颁发证书
原创
©著作权归作者所有:来自51CTO博客作者negiup的原创作品,请联系作者获取转载授权,否则将追究法律责任
#!/bin/bash
chopenssl() {
MYOPENSSL=/etc/pki/tls/openssl.cnf
sed -i 's@../../CA@/etc/pki/CA@g' $MYOPENSSL
sed -i 's@= GB@= CN@g' $MYOPENSSL
sed -i 's@= Berkshire@= Henan@g' $MYOPENSSL
sed -i 's@= Newbury@= Zhengzhou@g' $MYOPENSSL
sed -i 's@= My Company Ltd@= RHCE@g' $MYOPENSSL
}
makeca() {
cd /etc/pki/CA
openssl genrsa 1024 > private/cakey.pem
openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3655
mkdir certs newcerts crl &> /dev/null
touch index.txt serial
echo 01 > serial
}
panduan() {
cd /etc/pki/CA
for I in index* serial* ;do
if [ -e $I ]; then
rm -rf $I
fi
done
}
getcert() {
mkdir -pv /etc/$FUWU/ssl &> /dev/null
cd /etc/$FUWU/ssl
openssl genrsa 1024 > $FUWU.key
openssl req -new -key $FUWU.key -out $FUWU.csr
openssl ca -in $FUWU.csr -out $FUWU.crt -days 3655
\rm $FUWU.csr
cp /etc/pki/CA/cacert.pem .
chmod 600 ./*
}
chopenssl
panduan
makeca
read -p "Please give your service:" FUWU
getcert
上一篇:自动化安装DNS,方便适用
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
创建 PostgreSQL 备份脚本并设置定时任务
在linux中进行PostgreSQL 备份脚本并设置定时任务
sql 日志文件 PostgreSQL -
ca 颁发证书
ca 颁发证书
ca 颁发证书 -
CA是如何颁发证书的
&n
职场 证书 CA 信息 休闲 -
CA自签名证书,并给服务器颁发证书
https CA自签名证书,并给Webserver颁发证书
https CA 自签名 -
CA如何自签证书及颁发证书?
证书1.CA自签证书cd /etc/pki
职场 证书 休闲 签证 颁发 -
Openssl 实现CA证书的颁发
Openssl 实现CA证书的颁发
Openssl CA证书 -
rhel6.3下使用openssl来生成CA证书并颁发证书实例解析
rhel6.3下使用openssl来生成CA证书并颁发证书实例解析
openssl CA证书 rhel6.3