申請免費證書,開啟Apache HTTPS

2021-10-08 15:17:33 字數 2175 閱讀 4818

一、 搭建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....