隨著互聯(lián)網的發(fā)展,HTTPS協(xié)議的使用已經成為了一項非常重要的網絡安全措施。而SSL證書則是HTTPS協(xié)議必不可少的部分。對于許多網站管理者來說,PHPStudy是一款非常方便易用的PHP集成環(huán)境軟件,然而,如何在PHPStudy上配置SSL證書卻讓很多人感到望而卻步。因此,本文將會詳細介紹如何在PHPStudy上配置SSL證書,希望能對需要的讀者有所幫助。
一、生成SSL證書
1.打開openssl工具,輸入以下命令生成根證書文件serverca.crt和私鑰文件serverca.key。
openssl req -new -x509 -days 3650 -keyout serverca.key -out serverca.crt
其中,-days選項代表證書的有效期,默認為30天;-keyout選項指定私鑰文件的存放位置;-out選項指定證書文件的存放位置。
2.接著輸入以下命令生成服務器證書請求文件server.csr和私鑰文件server.key。
openssl req -newkey rsa:2048 -days 3650 -keyout server.key -out server.csr
其中,-newkey選項表示同時生成私鑰文件和證書請求文件;-keyout選項指定私鑰文件的存放位置;-out選項指定證書請求文件的存放位置。
3.再,輸入以下命令生成服務器證書文件server.crt。
openssl x509 -req -in server.csr -CA serverca.crt -CAkey serverca.key -CAcreateserial -days 3650 -out server.crt
其中,-req選項代表使用請求文件生成證書文件;-in選項指定請求文件的位置;-CA和-CAkey選項分別指定根證書文件和私鑰文件的位置;-CAcreateserial選項表示生成證書序列號文件;-days選項表示證書的有效期;-out選項指定證書文件的存放位置。
二、配置PHPStudy
1.將生成的根證書文件serverca.crt和服務器證書文件server.crt復制到PHPStudy的安裝目錄下的nginx/conf/ssl文件夾內。
2.打開nginx/conf/nginx.conf文件,并添加以下代碼。
server {
listen 443 ssl;
server_name localhost;
ssl_certificate ssl/server.crt;
ssl_certificate_key ssl/server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
}
其中,listen指定端口為443;ssl_certificate指定證書文件的位置;ssl_certificate_key指定私鑰文件的位置;ssl_session_cache和ssl_session_timeout分別指定緩存的大小和超時時間;ssl_ciphers指定SSL加密算法;ssl_prefer_server_ciphers表示使用服務器設置的加密算法。
3.重啟PHPStudy的Nginx服務。
至此,PHPStudy的SSL證書配置完成??梢栽跒g覽器中輸入https://localhost訪問測試了。
通過本文的介紹,我們了解到如何通過openssl工具生成SSL證書,并在PHPStudy中進行配置。了解SSL證書生成和配置的方法可以幫助我們更好地進行網站的安全維護,同時提高網站的用戶體驗和信譽度。
互億無線始終致力于為您提供全面的SSL證書解決方案,確保您網站的安全性和信任度。我們承諾為您提供多種類型的SSL證書,涵蓋DV(域名驗證)、OV(組織驗證)以及EV(擴展驗證)證書,滿足您多重的安全需求。我們?yōu)槟尸F多樣化的證書類型,涵蓋單域名、多域名和通配符證書。以適應您的網站架構。我們與全球知名的證書品牌,包括Globalsign、DigiCert、GeoTrust、TRUST Asia、GoDaddy等建立了緊密合作關系,確保您獲得高品質的SSL證書。
![]() |
一站式SSL證書申請中心 |
![]() |
SSL證書快速簽發(fā)體驗 |
![]() |
為您呈現高性價比的SSL證書價格方案 |
![]() |
提供完備的SSL證書服務 |
問:如何選擇SSL證書類型、證書品牌、域名類型?
答:如何選擇證書類型?若您的網站主體為個人(即無企業(yè)營業(yè)執(zhí)照),只能申請免費或DV型數字證書。對于一般企業(yè),建議購買OV及以上類型的數字證書。金融.建議支付企業(yè)購買EV證書。移動網站或接口調用,建議您使用OV及以上類型的證書。(DigiCert該品牌的EV證書受到服務器IP的限制。如果您的一個域名有多個主機IP,建議您購買多張數字證書。)如何選擇證書品牌?各數字證書品牌兼容性由強到弱的順序:DigiCert>GeoTrust>CFCA。建議您選擇Digicert品牌作為移動網站或接口調用相關應用。域名類型如何選擇?1.單域名:單域名是指一個證書只能保護一個主域名或一個子域名或一個公共網絡IP。例如,csjyj.cn。2.多域名:多域名是指同時綁定多個單域名的證書。這些域名可以是頂級域名或非頂級域名,例如demo.example.com.guide.developer.ihuyi.com等等。一個證書最多支持綁定250個域名。3.通配符域名:通配符域名是指所有與主域名和次級域名相對應的子域名。例如*.ihuyi.com,默認贈送ihuyi.com,*.ihuyi.com可以匹配csjyj.cn(下一級子域名).example.ihuyi.com(下一級子域名)等,不支持匹配www.example.ihuyi.com。例如,通配符域名只支持同級匹配*.ihuyi.com支持demo.ihuyi.com,但不支持learn.demo.ihuyi.com。假如你需要支持learn.demo.ihuyi.com通配符域名數字證書還需要購買一張*.demo.ihuyi.com通配符域名證書。多通配符證書是指綁定多個通配符域名的證書。數字證書管理服務只支持申請單個通配符域名的證書,不支持申請多通配符域名的證書。您可以合并多個相同的品牌.生成多通配符證書的類型證書。具體操作請參見證書合并申請。4.混合域名:混合域名證書是指包括單個域名和通配符域名的綁定域名的證書。例如,綁定域名是*.ihuyi.com.demo.example.com,稱該證書為混合域名證書。數字證書管理服務不支持混合域名證書的申請。您可以合并多個相同的品牌.類型證書,生成混合域名證書。具體操作請參見證書合并申請。只有域名本身包含在通配符域名的數字證書中。例如:*.ihuyi.com通配符域名數字證書包括ihuyi.com。*.demo.ihuyi.com通配符域名數字證書不包括demo.ihuyi.com。如果在特定域名中填寫www域名,則包含主域名本身。例如:csjyj.cn域名綁定的數字證書包括ihuyi.com。www.demo.ihuyi.com域名綁定的數字證書不包括demo.ihuyi.com。一旦頒發(fā)了您的數字證書,您將無法修改域名信息。
問:查看SSL證書的相關信息的方法?
答:點擊瀏覽器小鎖標志顯示[小鎖+連接是安全的],單擊此欄目顯示[證書有效],然后單擊顯示證書信息。SSL證書分為三個部分:常規(guī)、詳細信息和證書路徑。您可以依次單擊查看證書中的相應信息。點擊[詳細信息]-[使用者]查看用戶信息,該證書頒發(fā)給誰,該組織位于哪里等。
問:SSL證書工作原理是什么?
答:當客戶端向https網站發(fā)起請求時,服務器會將SSL證書發(fā)送給客戶端進行驗證,SSL證書中包含一個公鑰。驗證成功后,客戶端會生成一個隨機串,用受訪網站的SSL證書公鑰加密,然后發(fā)送給網站服務器。網站服務器收到加密的隨機串后,會用自己的私鑰解密,得到客戶端生成的隨機串。服務器使用這個隨機串,開始與客戶端對稱加密通信,客戶端使用隨機串加密服務器發(fā)送的信息。SSL證書同時使用不對稱加密和對稱加密,使用不對稱加密將“鑰匙”運輸給服務器,確保“鑰匙”的安全,服務器獲得“鑰匙”,使用“鑰匙”加密信息,整個傳輸過程處于加密狀態(tài),有效保證信息的完整性、準確性和安全性。
驗證碼已發(fā)送到您的手機,請查收!
輸入驗證碼后,點擊“開通體驗賬戶”按鈕可立即開通體驗賬戶。