一、 搭建web服務
# yum -y install httpd
二、 申請網域名稱
申請方式眾多,各大雲廠商基本都提供了。
三、 申請免費證書
1、 安裝依賴環境
# yum install mod_ssl openssl
2、 安裝acme(證書生成命令)
# curl | sh //
3、 生成證書並驗證
注: -d 指定網域名稱
--webroot指定apache根目錄4、 將證書放置到指定位置
注:需要提前建立好證書存放路徑5、 定時更新證書
# vim /etc/crontab
## 新增如下語句,設定每月初凌晨自動更新證書:
0 0 1 * * root /root/.acme.sh/acme.sh --renew -d www.mydomain.com --force
四、 開啟ssl並配置證書檔案
## 修改以下位置:
listen 8443 https //指定https埠號,這裡修改為8443(可以隨意設定)
//修改為,與上一配置保持一致即可
sslcertificatefile /var/www/ssl/certfile/in/apache/cert.pem //找到並填寫server certificate證書檔案絕對路徑
sslcertificatekeyfile /var/www/ssl/keyfile/in/apache/key.pem //找到並填寫server private key證書檔案絕對路徑
sslcertificatechainfile /var/www/ssl/fullchain/certfile/apache/fullchain.pem //找到並填寫server certificate chain證書鏈檔案絕對路徑五、 設定http自動跳轉https
## 確認以下引數:
options indexes followsymlinks
allowoverride all
order allow,deny
allow from all
require all granted
## 在檔案最後一行新增:
loadmodule rewrite_module ../modules/mod_rewrite.so //注:需要先確認在/etc/httpd目錄下的modules是否存在mod_rewrite.so這個模組,這裡需要填寫模組的相對路徑在**根目錄下建立乙個名為htaccess的隱藏檔案
# vim /var/www/html/.htaccess
## 內容為:
rewriteengine on //啟用rewrite引擎
rewritebase / //重寫的路徑
rewritecond % 80 //判斷如果訪問的路徑是80埠
rewriterule ^(.*) https://替換你的網域名稱:替換你的埠%
[l,r] //進行轉換,為訪問的路徑,保證無論訪問網域名稱下的哪個路徑都可以切換到https下。
免費申請ssl證書
首先你要有網域名稱的哦。申請證書幹啥,目前主要用來fq。首先登陸 如果沒有賬號,就註冊乙個吧,很快的。按照要求,填寫網域名稱,申請證書 彈出啟動keymanager 開啟以後,點選網頁上的 繼續 按鈕。建議申請一年的那個,時間長。怎麼配置,建議參看指南。比如你用cloudflare進行的解析,那麼就...
免費SSL證書申請秘訣
隨著chrome firefox等各大瀏覽器要求全站https加密訪問,部署ssl證書已成必然趨勢。ssl證書將http明文訪問公升級成https加密訪問,能有效驗證 身份和資料加密傳輸。大多數ssl證書都需要按年付費使用,那有沒有免費的ssl證書呢?有!小編探索了一款免費的ssl證書,今天就教大家...
let s encrypt免費證書申請及使用
let s encrypt是國外一家提供免費ssl網域名稱證書的機構,申請過程非常簡單,但是免費期只有90天,不過到期可以免費續簽。git clone 註冊 cd letsencrypt letsencrypt auto certonly standalone email 554599744 qq....