日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Shell脚本实现生成SSL自签署证书

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell脚本实现生成SSL自签署证书 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要介紹了Shell腳本實現生成SSL自簽署證書,本文直接給出實現代碼,代碼中包含大量注釋,需要的朋友可以參考下
啟用 apache 的 mod_ssl 之后需要有證書才能正常運作。寫了個腳本來操作。首先要確定機器上已經有 openssl 。
復制代碼 代碼如下:
#!/bin/sh

ssl 證書輸出的根目錄。

sslOutputRoot="/etc/apache_ssl"
if [ $# -eq 1 ]; then
sslOutputRoot=$1
fi
if [ ! -d ${sslOutputRoot} ]; then如何起名
mkdir -p ${sslOutputRoot}
fi

cd ${sslOutputRoot}

echo “開始創建CA根證書…”

創建CA根證書,稍后用來簽署用于服務器的證書。如果是通過商業性CA如

Verisign 或 Thawte 簽署證書,則不需要自己來創建根證書,而是應該

把后面生成的服務器 csr 文件內容貼入一個web表格,支付簽署費用并

等待簽署的證書。關于商業性CA的更多信息請參見:

Verisign - http://digitalid.verisign.com/server/apacheNotice.htm

Thawte Consulting - http://www.thawte.com/certs/server/request.html

CertiSign Certificadora Digital Ltda. - http://www.certisign.com.br

IKS GmbH - http://www.iks-jena.de/produkte/ca /

Uptime Commerce Ltd. - http://www.uptimecommerce.com

BelSign NV/SA - http://www.belsign.be

生成CA根證書私鑰

openssl genrsa -des3 -out ca.key 1024

生成CA根證書

根據提示填寫各個字段, 但注意 Common Name 最好是有效根域名(如 zeali.net ),

并且不能和后來服務器證書簽署請求文件中填寫的 Common Name 完全一樣,否則會

導致證書生成的時候出現

error 18 at 0 depth lookup:self signed certificate 錯誤

openssl req -new -x509 -days 365 -key ca.key -out ca.crt
echo “CA根證書創建完畢。”

echo “開始生成服務器證書簽署文件及私鑰 …”

生成服務器私鑰

openssl genrsa -des3 -out server.key 1024

生成服務器證書簽署請求文件, Common Name 最好填寫使用該證書的完整域名

(比如: security.zeali.net )

openssl req -new -key server.key -out server.csr
ls -altrh ${sslOutputRoot}/server.*
echo “服務器證書簽署文件及私鑰生成完畢。”

echo “開始使用CA根證書簽署服務器證書簽署文件 …”

簽署服務器證書,生成server.crt文件

參見 http://www.faqs.org/docs/securing/chap24sec195.html

sign.sh START

Sign a SSL Certificate Request (CSR)

Copyright ? 1998-1999 Ralf S. Engelschall, All Rights Reserved.

CSR=server.csr

case $CSR in
*.csr ) CERT="echo $CSR | sed -e 's/\.csr/.crt/'" ;;

  • ) CERT="$CSR.crt" ;;
    esac

make sure environment exists

if [ ! -d ca.db.certs ]; then
mkdir ca.db.certs
fi
if [ ! -f ca.db.serial ]; then
echo ‘01’ >ca.db.serial
fi
if [ ! -f ca.db.index ]; then
cp /dev/null ca.db.index
fi

create an own SSLeay config

如果需要修改證書的有效期限,請修改下面的 default_days 參數.

當前設置為10年.

cat >ca.config <<EOT
[ ca ]
default_ca = CA_own

總結

以上是生活随笔為你收集整理的Shell脚本实现生成SSL自签署证书的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品在线播放视频 | 911美女片黄在线观看游戏 | 色戒电影未测减除版 | 国产一二三在线观看 | 国产人妻精品一区二区三区不卡 | 在线一区二区观看 | 国产小视频在线观看免费 | 麻豆影视国产在线观看 | 999午夜| 国产一区二区三区精品愉拍 | 亚洲一区二区免费电影 | 欧美一级视频免费观看 | 人妻一区二区在线 | 咪咪成人网 | 国产女主播一区二区 | 狠狠91 | 少妇把腿扒开让我舔18 | 亚洲美女福利视频 | 美女xx00| 538国产视频| 欧美日韩性生活视频 | 日韩一级二级 | 调教奶奴 | 欧美在线黄 | 可以免费在线观看的av | 久久久久女教师免费一区 | 国产剧情在线 | 狠狠干2024 | 成人av视屏| 99精品在线视频观看 | 97黄色片 | 久久久久久久久艹 | 韩国美女视频在线观看18 | 国产精品久久久久久久久久久久久久久久 | 欧美性猛交乱大交xxxx | 性欢交69精品久久久 | 解开人妻的裙子猛烈进入 | www国产精品| 中文字字幕一区二区三区四区五区 | 亚洲综合性 | 亚洲国产精品无码久久 | 综合久| 国产调教视频 | 美女大黄网站 | 国产精品无码无卡无需播放器 | av在线电影网 | 91视频社区 | 久久久国产精华液 | 日韩一级久久 | 一区二区视频网 | 久久国产香蕉视频 | 青青草成人免费在线视频 | 国产3区 | 亚洲一区中文字幕永久在线 | 无码任你躁久久久久久老妇 | 97久久精品视频 | 校园春色亚洲激情 | 东北少妇高潮抽搐 | 不卡av在线播放 | 日韩av在线一区二区 | 亚洲精品www久久久久久广东 | 亚洲精品乱码久久久久久久久久久久 | 国产盗摄精品一区二区酒店 | 国产在线一区二区 | 亚洲精品成a人 | 青青草婷婷 | 综合网在线视频 | 最新91视频 | 国产色诱视频 | 亚洲欧美国产一区二区 | 日本大尺度激情做爰hd | 中文字幕最新 | 黄色网页免费观看 | 欧美激情一区二区三区 | 亚洲欧洲av在线 | 欧美久草| 九热精品视频 | 嫩模一区| 国产卡一卡二卡三无线乱码新区 | 精品久久在线观看 | 欧美亚洲综合另类 | 欧美在线观看视频一区 | 国产又粗又硬 | 大尺度做爰床戏呻吟舒畅 | 日韩a级片 | 国产一区二区三区四区五区在线 | 亚洲人成电影在线 | 成人精品亚洲人成在线 | 欧美v视频 | 国产高清自拍视频 | 日韩av手机在线免费观看 | 国产精品久久久久久免费免熟 | 四虎综合网 | 天堂网在线最新版www中文网 | 91爱爱爱 | 色综合久久88色综合天天免费 | 中文字幕日韩一级 | 国产精选毛片 | 欧美丝袜脚交 |