環(huán)境:
阿里云云服務(wù)器 Windows Server 2008 標(biāo)準(zhǔn)版 SP2 中文版(趁1212優(yōu)惠買的一年的水貨配置)
阿里云購買的域名(已備案、已解析)
服務(wù)器:phpstudy:php5.4.45+Apache(因為是phpstudy集成的,所以沒找到apache的版本,我感覺應(yīng)該是2.4.8之前的版本)
SSL證書 (配置過程中,我申請了2個不同機構(gòu)的證書,第一個GG了,是在 https://www.trustasia.com/ 申請的1年免費證書。成功的是用的第二個,在 https://www.myssl.cn/products/freessl.html 申請的1個月的試用證書。所以是我技術(shù)問題還是???)
步驟:
申請證書(某度很多教程的,大家自行搜索)
上傳證書
登陸阿里云控制臺=》安全(云盾)=》CA證書服務(wù)=》上傳原有證書(也可以直接買阿里云的證書,這樣就不用上傳,不過個人網(wǎng)站一般是申請免費的證書)
開啟服務(wù)器443端口(https默認端口)
阿里云控制臺=》云計算基礎(chǔ)服務(wù)=》云服務(wù)器ECS=》網(wǎng)絡(luò)和安全=》安全組,沒有安全組的創(chuàng)建一個安全組,有的直接選擇相應(yīng)安全組,點擊配置規(guī)則=》添加安全組規(guī)則(把80端口和443端口添加進安全組,授權(quán)對象填0.0.0.0/0)
開啟apache相應(yīng)配置
#修改httpd.conf文件
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
LoadModule rewrite_module
#去掉上面三行前的"#"
保存退出
在apache目錄下的conf目錄下新建一個cert目錄,將你的證書文件放在這里面
開啟php的openssl模塊,在phpstudy的“php擴展及設(shè)置”里面開啟即可
修改httpd-ssl.conf文件,保存退出
在../Apache/conf/extra目錄下,打開httpd-ssl.conf文件(注:先備份一遍,以免出錯,因為這個文件的錯誤我重裝phpstuy不下10回)
在文件里定位到 Listen 443 這句話這里,把 從這句話到這個文件結(jié)尾的文本 全部注釋掉或者刪除掉,替換成以下代碼
Listen 443 //這里強調(diào)一下,如果Listen 443這句代碼在這個文件里重復(fù)出現(xiàn)了,即重復(fù)監(jiān)聽,apache會報錯,然后不能啟動
SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
#這里的路徑設(shè)置你的網(wǎng)站根目錄
DocumentRoot "C:/phpStudy/PHPTutorial/WWW"
#這里xxxxx.com替換成你的域名
ServerName www.xxxxx.com
#這里xxxxx.com替換成你的域名
ServerAlias xxxxx.com
#這里的路徑設(shè)置你的網(wǎng)站根目錄
<Directory "C:/phpStudy/PHPTutorial/WWW">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
新聞熱點
疑難解答