博客專欄

        EEPW首頁 > 博客 > linux Apache設置https訪問以及加載mod_ssl.so模塊以及問題解決

        linux Apache設置https訪問以及加載mod_ssl.so模塊以及問題解決

        發布人:lantu 時間:2021-11-18 來源:工程師 發布文章

        開始之前的話:


        1.配置好服務器防火墻的443端口規則;


        2.增加阿里云服務器安全組的443端口規則。




        1.申請證書【阿里云免費證書】


        1.1登陸阿里云進入控制臺


        1.2左側選擇安全 下拉框選擇證書服務


        1.3右上角選擇購買證書 選擇免費 然后立即購買-支付





        1.4返回證書列表頁面 選擇補全-填寫要配置的域名,設置域名驗證類型,我選擇文件【不同服務商的話更簡單方便】 選擇系統生成的csr最后提交


        1.5稍等一段時間,下載驗證文件上傳到指定目錄即可


        1.6再過一段時間 即會審批證書了【注:域名不要包含敏感字符】



        1.7 第一條證書是正在審核中的 第二條證書是審核通過的,審核通過后 根據web服務器類型選擇下載證書


        2.安裝證書【linux-apache為例】


        2.1根據阿里提供的安裝教程安裝



        2.2根據如上配置 重啟apache的時候出錯了;原因就是當前apache沒有加載mod_ssl.so模塊


        2.2.1根據服務器apache版本下載對應版本:apache歷史版本下載


        2.2.2解壓下載的版本文件 將modules下的loggers,ssl兩個文件【一定是兩個文件否則出錯】放到服務器端apache的modules下


        2.2.3 cd到服務端的modules/ssl目錄;執行命令: apxs -i -c -a -D HAVE_OPENSSL=1 -I /usr/include/openssl -lcrypto -lssl -ldl *.c 即可


        2.2.4重啟web服務器 service httpd restart即可


        2.3至此證書安裝完成


        3.訪問域名


        3.1直接訪問域名與https訪問試試效果


        3.2如果顯示的頁面不一樣 則是因為工作目錄不一樣導致的,修改httpd-ssl.conf 設置工作目錄 重啟web服務器即可


        4.至此完美結束


        安裝過程中出現錯誤及解決方案:

        問題一:


        php安裝擴展錯誤:Cannot find config.m4. Make sure that you run /usr/local/bin/phpize in the top level sourc


        解決方案:


        如果在安裝php擴展的時候出現如題的錯誤:只需到php的安裝目錄下如:cd /usr/local/php/php-7.0.4/ext/openssl 執行命令:  cp ./config0.m4 ./config.m4 即可解決


        問題二:


        如果根據以上配置依然不能以https方式訪問,請注意服務器防火墻對443端口是否有限制,可以用telnet ip 443 進行檢查,其次注意阿里云服務器的安全組是否添加了443端口的配置規則。


        原文鏈接:https://blog.csdn.net/dmt742055597/article/details/78483654


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: https

        技術專區

        關閉
        主站蜘蛛池模板: 镶黄旗| 英山县| 类乌齐县| 宁波市| 溧水县| 华亭县| 桑日县| 宜城市| 宣威市| 河东区| 宝山区| 双牌县| 林州市| 老河口市| 金堂县| 镇远县| 湘潭县| 龙泉市| 龙井市| 拜泉县| 南和县| 噶尔县| 秭归县| 固阳县| 夹江县| 静安区| 南华县| 周口市| 阜平县| 南阳市| 麦盖提县| 舟曲县| 沁源县| 民权县| 江孜县| 高雄县| 常山县| 石门县| 汉川市| 五指山市| 镇雄县|