⑴ phpnow怎麼安裝ssl證書https訪問
phpnow安裝ssl證書,其實就是在Apache上配置ssl證書,步驟如下:
一、安裝openssl
下載Openssl安裝包並解壓,推薦使用默認配置 make && make install //編譯及安裝 ,openssl默認將被安裝到/usr/local/ssl。
二、 讓apache支持ssl,編譯的時候,要指定ssl支持
靜態方法即–enable-ssl=static –with-ssl=/usr/local/ssl
動態方法–enable-ssl=shared –with-ssl=/usr/local/ssl
其中第二種方法會在mole/ 目錄下生成 mod_ssl.so 模塊,而靜態不會有,當然第二種方法也需要在httpd.conf 中加入LoadMole ssl_mole moles/mod_ssl.so
三、獲取SSL證書
1)創建私鑰。在創建證書請求之前,您需要首先生成伺服器證書私鑰文件。
cd /usr/local/ssl/bin //進入openssl安裝目錄
openssl genrsa -out server.key 2048 //運行openssl命令,生成2048位長的私鑰server.key文件。如果您需要對 server.key 添加保護密碼,請使用 -des3 擴展命令。Windows環境下不支持加密格式私鑰,Linux環境下使用加密格式私鑰時,每次重啟Apache都需要您輸入該私鑰密碼(例:openssl genrsa -des3 -out server.key 2048)。
cp server.key /usr/local/apache/conf/ssl.key/
2)生成證書請求(CSR)文件
openssl req -new -key server.key -out certreq.csr
Country Name: //您所在國家的ISO標准代號,中國為CN
State or Province Name: //您單位所在地省/自治區/直轄市
Locality Name: //您單位所在地的市/縣/區
Organization Name: //您單位/機構/企業合法的名稱
Organizational Unit Name: //部門名稱
Common Name: //通用名,例如:www.anxinssl.com。此項必須與您訪問提供SSL服務的伺服器時所應用的域名完全匹配。
Email Address: //您的郵件地址,不必輸入,直接回車跳過
「extra」attributes //以下信息不必輸入,回車跳過直到命令執行完畢。
3)備份私鑰並提交證書請求
請將證書請求文件certreq.csr提交給安信證書,並備份保存證書私鑰文件server.key,等待證書的簽發。伺服器證書密鑰對必須配對使用,私鑰文件丟失將導致證書不可用。
四、安裝SSL證書
為保障伺服器證書在客戶端的兼容性,伺服器證書需要安裝兩張中級CA證書(不同品牌證書,可能只有一張中級證書)。
從郵件中獲取中級CA證書:
將證書簽發郵件中的從BEGIN到 END結束的兩張中級CA證書內容(包括「—–BEGIN CERTIFICATE—–」和「—–END CERTIFICATE—–」)粘貼到同一個記事本等文本編輯器中,中間用回車換行分隔。修改文件擴展名,保存為conf/ssl.crt/intermediatebundle.crt文件(如果只有一張中級證書,則只需要保存並安裝一張中級證書)。
五、完成apache配置 2.0的配置
httpd.conf 中增加
Listen443
NameVirtualHost *:443
DocumentRoot 「/data/web/www」
ServerName aaa.com:443
ErrorLog 「logs/error.log」
CustomLog 「logs/access.log」 combined
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl.crt/intermediatebundle.crt
⑵ win7鎿嶄綔緋葷粺瀹夎匬HPNOW鎸夌収闃垮笗濂囧け璐
絎涓姝
鍒癈:\Windows\System32涓嬫壘鍒癱md.exe,鍙抽敭閫夋嫨鈥滀互綆$悊鍛樿韓浠借繍琛屸
絎浜屾
鍒囨崲鍒皃hpnow鐨勫畨瑁呯洰褰曪紝榪欓噷浠E鐩樺畨瑁呯洰褰曚負phpnow涓轟究.
涓ゆ潯鍛戒護錛
鍒囨崲鍒癊鐩橈細e:+Enter
鍒囨崲鍒皃hpnow鐩褰曪細cd phpnow+Enter
鐒跺悗榪愯宨nit.cmd: init.cmd+Enter
絎涓夋
鍏ㄨ嚜鍔ㄥ畨瑁咃紝鐒跺悗璁劇疆SQL瀵嗙爜錛屽嵆鍙瑙佸埌鐔熸倝鐨勨漃HPnow works!鈥濋〉闈浜嗐
⑶ phpnow濡備綍瀹夎
涓嬭澆瑙e帇鍚庯紝閲岄潰鏈変釜setup.cmd鐨勬枃浠訛紝鍙屽嚮榪愯屽氨鍙浠ヤ簡錛屾垚鍔熷畨瑁呭悗Apache錛孭HP錛宮ysql閮藉凡緇忓彲浠ヤ嬌鐢錛屽彟澶栬繕鏈塸hpmyadmin涔熷凡瀹夎呫