91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell腳本實現生成SSL自簽署證書

發布時間:2020-08-08 19:08:00 來源:ITPUB博客 閱讀:281 作者:零三鄧何芯桃379 欄目:建站服務器

這篇文章主要介紹了Shell腳本實現生成SSL自簽署證書,本文直接給出實現代碼,代碼中包含大量注釋,需要的朋友可以參考下

啟用 apache 的 mod_ssl 之后需要有證書才能正常運作。寫了個腳本來操作。首先要確定機器上已經有 openssl 。

復制代碼 代碼如下:

#!/bin/sh


ssl 證書輸出的根目錄。

sslOutputRoot="/etc/apache_ssl"

if [ $# -eq 1 ]; then

sslOutputRoot=$1

fi

if [ ! -d ${sslOutputRoot} ]; then嬰兒起名http://www.bbqmw.net/qm_yeqm

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长治市| 偃师市| 桑日县| 新干县| 综艺| 富源县| 南涧| 牟定县| 宜春市| 平遥县| 银川市| 罗平县| 辽阳市| 庄浪县| 曲阳县| 苍梧县| 江永县| 灌阳县| 原平市| 泗阳县| 新化县| 红安县| 平昌县| 六枝特区| 丰原市| 广平县| 新河县| 邯郸县| 阿合奇县| 洛浦县| 绿春县| 龙川县| 荆门市| 凉城县| 葵青区| 青岛市| 丹阳市| 张掖市| 文成县| 峨眉山市| 婺源县|