Apache安裝MOD_SSL的補充--手工簽署證書的方法(轉)
Apache安裝MOD_SSL的補充--手工簽署證書的方法(轉)[@more@]作者:sustomer雖然在安裝MOD_SSL時已經使用 make certificate 命令建立了伺服器的證書籤名,但是有時你可能需要改變它。當然有很多自動的指令碼可以實現它,但是最可靠的方法是手工簽署證書。首先我假定你已經安裝好了openssl和MOD_SSL,如果你的openssl安裝時的prefix設定為/usr/local/openssl,那麼把/usr/local/openssl/bin加入執行檔案查詢路徑。還需要MOD_SSL原始碼中的一個指令碼,它在MOD_SSL的原始碼目錄樹下的pkg.contrib目錄中,檔名為 sign.sh。將它複製到 /usr/local/openssl/bin 中。先建立一個 CA 的證書,首先為 CA 建立一個 RSA 私用金鑰,[S-1]openssl genrsa -des3 -out ca.key 1024系統提示輸入 PEM pass phrase,也就是密碼,輸入後牢記它。生成 ca.key 檔案,將檔案屬性改為400,並放在安全的地方。[S-2]chmod 400 ca.key你可以用下列命令檢視它的內容,[S-3]openssl rsa -noout -text -in ca.key利用 CA 的 RSA 金鑰建立一個自簽署的 CA 證書(X.509結構)[S-4]openssl req -new -x509 -days 3650 -key ca.key -out ca.crt然後需要輸入下列資訊:Country Name: cn 兩個字母的國家代號State or Province Name: An Hui 省份名稱Locality Name: Bengbu 城市名稱Organization Name: Family Network 公司名稱Organizational Unit Name: Home 部門名稱Common Name: Chen Yang 你的姓名Email Address: sunstorm@263.net Email地址生成 ca.crt 檔案,將檔案屬性改為400,並放在安全的地方。[S-5]chmod 400 ca.crt你可以用下列命令檢視它的內容,[S-6]openssl x509 -noout -text -in ca.crt下面要建立伺服器證書籤署請求,首先為你的 Apache 建立一個 RSA 私用金鑰:[S-7]openssl genrsa -des3 -out server.key 1024這裡也要設定pass phrase。生成 server.key 檔案,將檔案屬性改為400,並放在安全的地方。[S-8]chmod 400 server.key你可以用下列命令檢視它的內容,[S-9]openssl rsa -noout -text -in server.key用 server.key 生成證書籤署請求 CSR.[S-10]openssl req -new -key server.key -out server.csr這裡也要輸入一些資訊,和[S-4]中的內容類似。至於 extra attributes 不用輸入。你可以檢視 CSR 的細節[S-11]openssl req -noout -text -in server.csr下面可以簽署證書了,需要用到指令碼 sign.sh[S-12]sign.sh server.csr就可以得到server.crt。將檔案屬性改為400,並放在安全的地方。[S-13]chmod 400 server.crt刪除CSR[S-14]rm server.csr最後apache設定如果你的apache編譯引數prefix為/usr/local/apache,那麼複製server.crt 和 server.key 到 /usr/local/apache/conf修改httpd.conf將下面的引數改為:SSLCertificateFILE /usr/local/apache/conf/server.crtSSLCertificateKeyFile /usr/local/apache/conf/server.key可以 apachectl startssl 試一下了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-937892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Tomcat下SSL證書的安裝方法Tomcat
- OpenSSL 生成 RootCA (根證書)並自簽署證書(支援 IP 地址)
- Apache 配置https 自簽名證書 或者 購賣證書ApacheHTTP
- Apache伺服器上安裝SSL證書?Apache伺服器
- 寶塔安裝ssl證書apache打不開Apache
- Shell指令碼實現生成SSL自簽署證書指令碼
- ps安裝外掛提示“無法載入擴充套件,因為它未正確簽署”怎麼辦?PS外掛未經簽署解決方法套件
- omnet6.0.1安裝補充
- 安裝SSL證書的好處
- Linux/windows系統下Apache2安裝SSL證書教程LinuxWindowsApache
- ACME續簽證書在Linux雲伺服器上安裝指南ACMLinux伺服器
- 什麼是自簽名證書?自簽名SSL證書的優缺點?
- Nginx伺服器安裝SSL證書方法教程?Nginx伺服器
- RedHat 7 靜默安裝Oracle11g的補充RedhatOracle
- 程式碼簽名證書出錯的原因及解決方法
- win10怎麼解除安裝補丁_解除安裝win10已安裝更新補丁的方法Win10
- Sharepoint安裝SSL證書?
- dos命令安裝證書
- Fiddler安裝https證書HTTP
- android 安裝CA證書Android
- Tomcat安裝SSL證書Tomcat
- Charles 匯出證書、簽發證書
- openssl 簽發證書
- kubeadm證書續簽
- ios簽名證書:什麼是證書?iOS
- 從郵件中提取的證書安裝失敗,無法安裝?
- 安卓 TV 怎麼安裝證書?安卓
- 自簽名的SSL證書與專業的SSL證書有哪些區別?
- PDF簽名證書的基本特徵以及作用特徵
- OV SSL證書有哪些功能?網站安裝OV SSL證書的好處網站
- 在Linux下如何根據域名自簽發OpenSSL證書與常用證書轉換Linux
- Sonata簽署業務轉型CRM專案
- 建立自簽名根證書-中間證書。
- SSL證書格式及轉化方法
- 程式碼簽名證書
- 自簽名ssl證書
- PS 2021安裝外掛提示”無法載入,未經簽署“的解決辦法!
- 越來越多網站安裝SSL證書的原因網站
- thawte程式碼簽名證書和Comodo程式碼簽名證書區別