apache+mod_ssl初學者指南(轉)
apache+mod_ssl初學者指南(轉)[@more@]實現平臺:redhat 7.3需要的軟體:apache_1.3.28.tar.gz,1、因為mod_ssl依賴於OpenSSL庫,所以需要一個有效OpenSSLtar -xvzf openssl-0.9.7b.tar.gzcd openssl-0.9.7b./config sharedmakemake testmake installecho "/usr/local/ssl/lib" >> /etc/ld.so.confldconfig至此openssl安裝完成2、安裝apache和mod_ssl模組tar -xzf mod_ssl-2.8.15-1.3.28.tar.gzcd mod_ssl-2.8.15-1.3.28./configure --with-apache=../apache_1.3.28cd ../apache_1.3.28SSL_BASE=/usr/local/ssl ./configure --prefix=/usr/local/apache --enable-module=ssl --enable-module=so --enable-shared=sslmake這裡我們可以按照提示建立一個自簽署的證書。但是我想告訴大家如何在安裝完成後使用openssl建立金鑰及申請證書或者建立自簽署的證書。所以這裡就直接安裝make install如果沒有錯誤說明安裝成功openssl安裝目錄是/usr/local/sslapache安裝目錄是/usr/local/apache3、建立金鑰申請證書及安裝證書cd /usr/local/apache/mkdir certcd cert建立金鑰/usr/local/ssl/bin/openssl genrsa -des3 -out FQDN.key 1024建立證書請求/usr/local/ssl/bin/openssl req -new -key FQDN.key -out FQDN.csr成功建立證書請求後可以透過下面的密令瞭解請求內容/usr/local/ssl/bin/openssl req -noout -text -in FQDN.csr現在你就可以到一個CA申請一個證書了。Verisign是可以選擇一家CA從這裡可以申請一個試用的證書,並且此網站提供了詳細的幫助。可以知道你成功的獲得一個可用的證書。安裝證書,編輯httpd.conf檔案做如下設定Listen 80Listen 443ServerName mail.yhx.comDocumentRoot "/usr/local/apache/htdocs"SSLEngine onSSLCertificateFile /usr/local/apache/cert/SSLCertificateKeyFile /usr/local/apache/cert/ 測試/usr/local/apache/bin/apachectl startssl訪問站點對於沒有條件的同志,可以用下面的方法建立一個自簽署的證書/usr/local/ssl/bin/openssl x509 -req -days 30 -in -signkey -out 參考資料OpenSSL modssl
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938029/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Kotlin初學者指南Kotlin
- Nginx初學者指南Nginx
- Groovy初學者指南
- 【譯】GraphQL 初學者指南
- OAuth 2.0初學者指南OAuth
- Apache Hudi初學者指南Apache
- Java初學者入門指南Java
- 給初學者的Web安全指南Web
- 圖資料庫初學者指南資料庫
- Electron 的初學者詳細指南
- 5S管理--初學者指南
- [譯] 網站優化初學者指南網站優化
- React Redux 的初學者詳盡指南ReactRedux
- 模糊測試: 初學者入門指南
- 價值流圖 (VSM) 初學者指南
- 自動機器學習和AI初學者指南機器學習AI
- 給初學者的以太坊路線圖指南
- 一份送給Java初學者的指南Java
- 一份全面的初學者實用指南
- 產品開發專案管理初學者指南專案管理
- 區塊鏈初學者指南——五歲孩子都能理解區塊鏈
- [譯] 為 GitHub 專案做出貢獻的初學者指南Github
- [譯]網路效能入門:2019年初學者指南
- 使用開源工具構建 DevOps 流水線的初學者指南開源工具dev
- 資料視覺化初學者指南:定義、示例和工具視覺化
- 適合初學者的who 命令的解釋與示例指南
- 適用於初學者的完整雲端計算學習路線指南
- 始於Jupyter Notebooks:一份全面的初學者實用指南
- 初學者Mybatis的初級使用MyBatis
- 致 Python 初學者Python
- 01 【初學者】引子
- 初學者轉行學Python合適還是C語言合適?PythonC語言
- 層級聚類和Python實現的初學者指南(附連結)聚類Python
- DevOps 初學者寶典dev
- 致 Python 初學者們!Python
- linux系統初學者Linux
- 全網首譯 : 初學者終極指南—掌握Scrum敏捷框架—第1章Scrum敏捷框架
- AlphaGo的制勝祕訣:蒙特卡洛樹搜尋初學者指南Go
- Laravel 初學者學習點滴Laravel