免費靠譜的 Let’s Encrypt 免費 https 證書申請全過程

来源:http://www.cnblogs.com/-clq/archive/2017/12/21/8078941.html
-Advertisement-
Play Games

申請 Let’s Encrypt證書的原因: 現在阿裡雲等都有免費的 https 證書,為什麼還要申請這個呢(估計也是因為阿裡雲這些有免費證書的原因,所以 Let’s Encrypt 知道的人其實並不算太多)? 原因是公司最近接了很多微信小程式的單子,而小程式是必須要 https 的,申請了幾個後阿 ...


申請 Let’s Encrypt證書的原因: 現在阿裡雲等都有免費的 https 證書,為什麼還要申請這個呢(估計也是因為阿裡雲這些有免費證書的原因,所以 Let’s Encrypt 知道的人其實並不算太多)?

原因是公司最近接了很多微信小程式的單子,而小程式是必須要 https 的,申請了幾個後阿裡雲的免費就到限額了(每個阿裡雲的免費證書有限制).

Let’s Encrypt 簡單來說就是一個立志讓所有網站都用上 https 安全加密通訊的公益項目,背後在眾多大公司的支持. 是目前免費 https 證書中最靠譜的.

不過 Let’s Encrypt 有些限制,首先證書需要三個月一換(阿裡雲證書是一年),其次非 linux 用戶沒有太直接的官方申請方法(就算是 linux 平臺也要好幾個步驟).所以最好是找靠譜第三方代理,

幸運的是這樣的代理網站很多,這裡介紹我用過的比較好的一個 SSL For Free 網址為 https://www.sslforfree.com/

雖然是英文網站,不過還是比較簡單的

 1.首選輸入要使用證書的功能變數名稱,有多個的話可以用空格分開同時申請,不過預設一個根功能變數名稱的時候會把 www 也子功能變數名稱也同時申請了,所以 www 的不需要獨立再申請.

 

2.接下來要證明這個功能變數名稱確實屬於您,方法是傳文件上去,然後發證書的程式會去訪問,原理如此方法如下:

選擇 "Manually Verify Domain" 表示要手動驗證網站屬於您.

 3.這時用於驗證的文件就生成了,要下載回去放到您的網站上,特別註意的是這個文件是無尾碼名的,用 iis 的用戶要設置下網站才能下載.

點擊 "Download SSL Certificate" 下載兩個文件,然後上傳後的網址也後提示出來,自己先訪問一下,要設置伺服器讓它們能訪問才行,否則後面是過不去的.

4.如果文件放置位置正確就可以走下一步下載證書了,不過由於證書只有三個月,所以它還提供了到期提醒的郵件服務.

這裡我強烈推薦大家不要提供常用的主郵箱,再說普通國內郵箱一般都會把這種不太出名的地方發出的郵件當做垃圾郵件過濾掉,這裡我推薦

專門用於這種臨時用途的 newbt 郵箱,註冊簡單,也不會有收不到信的問題,網址是 http://www.newbt.net:8888/mail/new_user.php

 

5.好,一切順利的話證書可以下載了

這裡仍然有一個非常需要註意的問題,各個伺服器程式對 https 證書的格式其實是有要求的,這種格式應該是明文 base64 的 crt 格式,開源的 http 伺服器

或者 golang 語言都能很好支持,但使用 iis 的用戶需要先轉換成 pfx 證書.

關於 pfx 證書的轉換和驗證文件的配置還是比較麻煩的,所以這裡一時半會也說不清楚,需要的網友可以給我留言.

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • MySQL5.7單實例二進位包安裝方法 一、環境 OS: CentOS release 6.9 (Final)MySQL: mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 說明:類似的操作系統也可以的。為了方便起見,涉及到的操作,均可以直接粘貼複製,比較直觀快捷 ...
  • [20171221]利用rman實現2台機器文件拷貝.txt--//昨天使用rman duplicate建立dg,我看到執行如下代碼:RMAN> duplicate target database for standby from active database nofilenamecheck;.. ...
  • 項目分為三部分,這裡分為三個maven項目(基於web,所以最後一個為maven創建的web項目) 1.介面定義以及實體類定義(api+pojo) maven創建java項目,打包成jar 2.dubbo的服務提供方:定義介面實現,底層使用mybatis持久層框架,mysql資料庫 在這裡配置map ...
  • Passbook 是iOS6的新功能,只能在iPhone和iPod touch設備中使用,它可以幫助管理商家發放的電子會員卡,積分卡,優惠券等。 一,Passbook 與 Pass. Passbook是我們的“卡包”,而Pass是裡面的“卡”和“券”。 二,Pass的內部結構。 每一個Pass裡面是 ...
  • 轉載請註明原文地址:http://www.cnblogs.com/yanyojun/p/8082391.html 代碼已經上傳至Github:https://github.com/YanYoJun/ViewPagerDemo 先看效果 1、佈局文件 2、代碼實現 這裡需要註意點,需要先將setupW ...
  • 四、Activity的更新(旋轉) sendNewConfiguration()會調用到ActivityManagerService的updateConfiguration()來update Configuration,並根據應用的配置來判斷是否要重新lunch應用。 先看一下總體時序圖,後面詳細展 ...
  • 應用場景:有時候我們的項目會導入一些第三方.a文件,但是當我們在svn上check out下來的時候,會發現少了一些.a文件。於是乎項目就報錯了。 針對這種情況,我們應該怎麼辦呢? 1.先打開Cornerstone的偏好設置,你會發現,他的預設設置會過濾.a文件,於是乎,你把.a文件刪除了,不讓他過 ...
  • 避免誤導,先加一句:首先,得公眾號綁定開放平臺 這個問題困擾了我一早上,我嘗試了很多次獲取unionid都失敗。 微信的開發文檔上有說: 關於特殊場景下的靜默授權 1、上面已經提到,對於以snsapi_base為scope的網頁授權,就靜默授權的,用戶無感知; 2、對於已關註公眾號的用戶,如果用戶從 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...