欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php study https

榮姿康1年前7瀏覽0評論

說到PHP Study,相信大多數開發者都不陌生。這是一款非常實用的php開發軟件,在市場上也是備受推崇,廣受歡迎。而關于它的一個重點功能就是支持https協議,這也意味著PHP Study可以使用ssl證書進行訪問。下面就讓我們來詳細了解一下它的https功能。

在使用PHP Study進行https開發時,首先需要到生成ssl證書。我們使用openssl擴展來生成證書,示例代碼如下:

openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

執行完以上代碼后,我們就會在當前目錄下生成對應的服務器密鑰文件 server.key、證書請求文件 server.csr 和簽名后的公鑰證書文件 server.crt。其中server.crt和server.key文件就是我們需要使用的ssl證書。

獲得ssl證書后,我們就可以開始對我們的應用進行https設置了。具體步驟如下:

第一步:在PHP Study的管理界面,開啟Apache SSL支持。

打開PHPStudy控制面板,在對應的Apache配置頁面,找到httpd.conf文件;
找到以下三行代碼并解除注釋:
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
保存重啟Apache。

接下來,在httpd-ssl.conf文件中修改以下代碼段

Listen 443 
SSLPassPhraseDialog  builtin     
SSLSessionCache         "shmcb:logs/ssl_scache(512000)"    
SSLSessionCacheTimeout  300    
SSLMutex default
SSLRandomSeed startup file:/dev/urandom  256
SSLRandomSeed connect builtin

修改后,我們在地址欄輸入https://localhost即可訪問服務端網頁。不過需要注意的是,由于我們是使用本地的ssl證書,瀏覽器警告會提示您不要完全信任此證書。其次,我們需要使用https://localhost:443 這個端口,否則可能會訪問不到服務端網頁。

除了以上這些,我們還可以在PHP Study中使用自己的CA機構所簽發的證書。我們可以在httpd-ssl.conf文件的端口及證書設置處進行修改。示例代碼如下:

Listen 443
SSLCertificateFile "c:/server.crt"
SSLCertificateKeyFile "c:/server.key"
SSLCACertificateFile "c:/server.crt"
SSLCARevocationPath "c:/revoke"
SSLCARevocationCheck chain
SSLVerifyClient require
SSLVerifyDepth  10

最后,要注意的是https在數據加密的同時也會帶來一些額外的開銷。因此我們需要對https的使用進行合理分析,避免過度使用所帶來的性能壓力。

總之,PHP Study的https功能可以說是非常實用的,也提高了我們的開發效率。同時也讓我們更加了解了https相關知識,非常值得每一個開發者來一探究竟。