一、自行下載阿里云證書 此處不再概述
二芥被、登陸阿里云之后榜聂,在安全(云盾)板塊下-CA證書服務(wù)
? ? ?這里選取apache證書唉俗。下載的文件包里面有四個文件:
????????????214272096970616.key ? 證書私鑰文件
????????????214272096970616.pem ? 證書公鑰文件
????????????chain.pem ? 證書鏈文件
????????????public.pem
三闹司、在apache安裝根目錄下新建一個目錄cert娱仔,用來存放證書沐飘。如果有多個證書游桩,可以在cert下新建多個目錄牲迫。如cert/mbfan用來存放mbfan.com網(wǎng)站證書
四、打開apache安裝目錄下conf目錄中的httpd.conf文件借卧,(請確認(rèn)是否打開php擴(kuò)展中的php_openssl插件)
#LoadModule?ssl_module?modules/mod_ssl.so?(如果找不到請確認(rèn)是否編譯過?openssl?插件)???在第163行盹憎,取消前面的注釋“#”
????#Include?conf/extra/httpd-ssl.conf????在第489行,取消前面的注釋“#”
????????很多人在取消“Include conf/extra/httpd-ssl.conf”前面的注釋之后铐刘,apache就很難啟動起來陪每,我在這一塊也是頗費(fèi)周章。接著繼續(xù)镰吵。
五檩禾、打開 apache 安裝目錄下 conf/extra/httpd-ssl.conf 文件,
首先去掉
?
????????……………………
很長的一段疤祭,這一段無用盼产。
然后在?## SSL Virtual Host Context 代碼下面加上? ? ??????
SSLStrictSNIVHostCheck off
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM ? ??
SSLProtocol all -SSLv2 -SSLv3
? ? DocumentRoot "/phpstudy/www"????????? ? <--- 此處填寫的是我的項(xiàng)目根目錄 ( 見機(jī)自行修改 )?
? ? ServerName www.mbfan.com
? ? ServerAlias admin@phpStudy.net
????????????? ? <---此處填寫的是我的項(xiàng)目根目錄( 見機(jī)自行修改 )?
? ? ? ? Options FollowSymLinks ExecCGI
? ? ? ? AllowOverride All
? ? ? ? Order allow,deny
? ? ? ? Allow from all
? ? ? ? Require all granted
? ? SSLEngine on
? ? SSLCertificateFile "D:\PHPStudyserv\Apache\cert\mbfan\214272096970616.pem"
? ? SSLCertificateKeyFile "D:\PHPStudyserv\Apache\cert\mbfan\214272096970616.key"
?注:其中SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM 為阿里云加密套件,在阿里云證書安裝中可以找到勺馆。
六戏售、 重啟PHPstudy 部分可能會報錯
報錯示例: "Child: Parent process exited abruptly. Child process is ending?"
????? ? ?原因:因?yàn)榉阑饓ο拗屏?43端口的原因
如果遇到Apache啟動失敗 [停止],參照查看出錯的提示,仔細(xì)查看路徑問題
????? ? (安裝成功之后證書后草穆,重啟是不會有Apache重啟不了的 包括警告)
七灌灾、成功之后 https:// *****.com 訪問我的會報一個403的錯誤
????? ? 但是在域名后面加具體的項(xiàng)目文件 就可以訪問了
例如:https:// *****.com/項(xiàng)目文件