2021年9月29日 星期三

Xoops網站經 SSL 檢測後,需要做的補強


1.請先到SSL伺服器測試網站 SSL Server Test https://www.ssllabs.com/ssltest/analyze.html 進行測試

2.那我們以https://outdooredu.skjh.chc.edu.tw 為例,進行測試。得到的結果如下圖:

3.我們要停用 TLSv1 與TLSv1.1。要修改/etc/apache2/mods-available/ssl.conf 
原本預設的設定為 SSLProtocol all -SSLv3
要改為 SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
所以指令為
$sudo pico /etc/apache2/mods-available/ssl.conf
檔案名稱:
檔案內容:
            SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1

4.重啟apache2
$sudo /etc/init.d/apache2 restart

5.再度測試,我們得到這個結果,如下圖。我們需要處理Apache Forward Secrecy


資料來源:


2021年9月28日 星期二

Xoops 網站從http改為https的步驟


      第一次成功將Xoops 網站從http改為https。心中非常開心,現在將歷程寫下。
01.先到 https://www.sslforfree.com/ 輸入網址
02.第一次來,就選擇Register
03.完成Register,就按下New Certificate
04.輸入網址後,就按下一步(Next Step)
05.選擇90-Day Certificate,就按下一步(Next Step)
06.按下一步(Next Step)
07.按下一步(Next Step)
08.選擇HTTP 檔案 上傳( HTTP File Upload)
(1)下載認證檔案(Auth File)
(2)上傳到http://網址/.well-known/pki-validation/
(3)確認檔案在http://網址/.well-known/pki-validation/XXXXXX.txt
(4)按下一步(Next Step)
09.驗證網域(Verify Domain)
10.通過驗證後,就可以下載憑證。解壓縮後,將得到
     certificate.crt
     ca_bundle.crt
     private.key

11.回到主機,先安裝OpenSSL,並啟動 Apache2 的 SSL 模組
$sudo apt-get install openssl
$sudo a2enmod ssl

12. 將 certificate.crt、ca_bundle.crt、private.key 這三個檔案上傳到/etc/ssl
     certificate.crt     --> /etc/ssl
     ca_bundle.crt     --> /etc/ssl
     private.key         --> /etc/ssl/private

13.編輯 default-ssl 設定檔案
$sudo pico /etc/apache2/sites-available/default-ssl.conf

14.在 /etc/apache2/sites-available/default-ssl.conf 設定下面參數
檔案名稱:default-ssl.conf
檔案內容:
# 設定SSL憑證位置
SSLCertificateFile /etc/ssl/certificate.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
SSLCertificateChainFile /etc/ssl/ca_bundle.crt

15.設定 Apache2 從 http 自動轉址導向 https,編輯/etc/apache2/sites-available/000-default.conf 
$sudo pico /etc/apache2/sites-available/000-default.conf 

在 /etc/apache2/sites-available/000-default.conf 設定下面參數
檔案名稱:000-default.conf
Redirect permanent / https://outdooredu.skjh.chc.edu.tw


16.儲存後,加入Aapche2的SSL網站設定檔, 並重新啟動 Apache2
$cd /etc/apache2/sites-enabled
$sudo ln -s ../sites-available/default-ssl.conf
$sudo service apache2 restart

17.接著,就可以用 https://網址 來瀏覽您的網站。


Laravel 12 Model 資料庫中的資料表,並提供與資料庫互動的介面

相關系列文章: 1. 在 windows 10 安裝 laravel 12 studentManagement環境與設定 2. laravel 12 route 路由 3. laravel 12 Blade Templates 網頁模版 4. laravel 12 Control...