:::

6. 讓網站支援https

  1. 先安裝OpenSSL
    apt-get install openssl
  2. 啟動 Apache2 的 SSL 模組
    a2enmod ssl
  3. 將server.key、server.cer、uca.cer 上傳至/etc/ssl
  4. 編輯 default-ssl.conf 設定檔案
    vi /etc/apache2/sites-available/default-ssl.conf
  5. 搜尋 SSLCertificateFile 及 SSLCertificateKeyFile  並重設其路徑
    SSLCertificateFile    /etc/ssl/server.cer
    SSLCertificateKeyFile /etc/ssl/server.key
  6. 搜尋SSLCertificateChainFile 並重設其路徑
    SSLCertificateChainFile /etc/ssl/uca.cer
  7. 加入Aapche2的SSL網站設定檔
    cd /etc/apache2/sites-enabled
    ln -s ../sites-available/default-ssl.conf
  8. 重新啟動 Apache2
    service apache2 restart
  9. 開啟瀏覽器輸入https網址
    1. 若無法瀏覽:檢查本機443port
      netstat -tulpn | grep :443
    2. 問子誠防火牆是否開啟
  10. 修改mainfile.php
    //define('XOOPS_URL', "{$ip}");
    define('XOOPS_URL', "https://xxx.xxx.xxx");
  11. 匯出資料庫(取消view)
  12. 取代所有http://xxx.xxx.xxx,為https://xxx.xxx.xxx
  13. xoops後台設定
  14. 快速登入模組設定轉向