https配置(wamp,lamp)


這裏有個大前提,就是你已經安裝好了openssl和mod_ssl

openssl version查看版本,沒安裝就會報錯

mod_ssl就自己去擴展裏看吧

如果是centos之類的,直接yum install -y openssl mod_ssl


1.生成服務器證書:openssl req -new -out server.csr -config ../conf/openssl.cnf
(這步會讓你設置個名稱,然後就是國家,城市等等,然後是網址,最後是密碼,看不懂就找個翻譯軟件翻譯一下,累不死)
2.生成私鑰:openssl rsa -in privkey.pem -out server.key
3.創建證書:openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
然後就配置https-ssl文件
1.把所有apache路徑改成httpd.conf裏的apache路徑
2.設置SSLCertificateFile的路徑爲你剛纔生成的.crt文件路徑
3.設置SSLCertificateKeyFile的路徑爲你剛纔生成的.key文件路徑
4.設置SSLCertificateChainFile的路徑爲你剛纔生成的.pem文件路徑
(如果第四點不做,chrome,QQ等瀏覽器也能訪問,不過火狐安全警報,微信白屏)
5.最後設置你的虛擬主機(或者直接在ssl裏設置也行)
<VirtualHost 0.0.0.0:443>
  SSLEngine on
  # 證書公鑰配置
  SSLCertificateFile cert/xxx.crt
  # 證書私鑰配置
  SSLCertificateKeyFile cert/xxx.key
  # 證書鏈配置
  SSLCertificateChainFile cert/xxx.pem
  ServerName site.com:443
  DocumentRoot /var/www/html
  DirectoryIndex index.html index.php
  <Directory "/var/www/html">
    Options +Includes -Indexes
    AllowOverride All
    Order Deny,Allow
    Allow From All
  </Directory>

</VirtualHost>

還不懂的可以留言,互相探討出現的問題,我會盡快回復

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章