ref: https://medium.com/flant-com/cert-manager-lets-encrypt-ssl-certs-for-kubernetes-7642e463bbce
這篇文章是個分享文,作者分享如何使用 cert-manager 這個工具透過 lets-encrypts 來獲得一個被認證的 SSL 憑證供 kubernetes 內部應用使用。
根據 CNCF Technology Radar(https://radar.cncf.io/2021-02-secrets-management) 的介紹,目前 Cert-Manager 幾乎是 k8s 內管理憑證最為知名的專案。
本篇文章針對幾個四種不同的使用情境來介紹如何使用 cert-manager,以下針對每個用法給一些摘要。
前期提要:
Kubernetes 會使用 SSL 憑證的大部分情況都是透過 Ingress 這個物件去描述需要使用 Certificate,所以文章的範例都會是基於 Ingress 的使用下手。
譬如說 Ingress 想要使用開啟 TLS 的功能,需要使用一個 secret,而 Cert-Manager 則會基於其設定最後產生出一個符合 Certificate 用法的 Secert 物件給 Ingress 使用。
Self-signed certificate
第一種是最簡單也是最直接的用法,透過 cert-manager 來產生一組自行簽署的簽證
正常情況下產生後的自簽憑證預設是不被信任的,畢竟預設情況下並沒有加入一個 CA,因此簽出來的憑證用瀏覽器打開還是會呈現不可信任
如果環境有事先準備好 CA 的話,是可以將該 CA 加入到 cert-manager 的設定中,這樣就可以簽出一個被信任的憑證了。
Let’s Encrypt certificate with the HTTP/DNS validation
第二個則是最普遍的用法,就是透過 Let's Encrypt 的服務來獲得一個可以被信任的憑證,而 Cert-Manager 目前支持兩種 ACME 的認證方式,分別是 HTTP 以及 DNS,這兩個方式最主要的目的都是要確認
申請者是該申請 domain 的擁有者,所以可以透過不同的方式來驗證。
如果想要使用 DNS 來進行驗證的則必須要確認該域名管理的服務商是否有提供相關的 API 同時該 API 是否 cert-manager 有支援,文章中作者使用 CloudFlare 來當範例展示一下如何使用 DNS 挑戰來驗證相關的 TXT Record.
由於 DNS Record 本身會有 Propagation 延遲傳遞的問題,因此驗證上通常會比使用 HTTP 的方式還來得慢一點。
Cert-Manager 本身也支援兩種方式同時使用。
另外使用 Let's Encrypt 時要特別注意,非常推薦一開始使用 Let's Encrypt Staging 的服務來進行測試,不要一開始就直接使用 Production 的 API,因為 Production 會將短時間內發送大量請求的網域給停權一陣子,要等待一段時間後才可以再次發送。
因此開發測試過程請先使用 Staging 的 API,待一切沒問題後才轉向 Production API。
Using special Ingress annotations
這種方法其實是簡化維運者的工作,Cert-Manager 會有一個額外的 Controller 去監聽所有的 Ingress 物件,如果該 Ingress 物件的 Annotation 有描述跟憑證相關的資訊,該 Controller
就會自動創造 cert-manager 相關的資源,讓管理者減少需要自己部署的物件數量,反而將部分操作轉交給 Controller 去處理。
同時也有1部Youtube影片,追蹤數超過16萬的網紅吳海文 Kevin Wu,也在其Youtube影片中提到,Instagram: https://www.instagram.com/KevinWuOfficial Facebook: https://www.facebook.com/KevinWuOfficial 關注@蔡佩軒 Ariel Tsai Instagram: https://www.ins...
tls設定 在 美安台灣 Shop.com Facebook 的最讚貼文
【#2021全新生活™打造健康窈窕挑戰賽─設定目標】
全新生活提供一種健康的生活方式,為了確保得到最佳的成果,
首先要設定目標且做出承諾,現在就跟著筑雅博士一起設定目標吧 !
#美安 #全新生活 #TLS #健康管理
tls設定 在 美安台灣 Shop.com Facebook 的精選貼文
【2021全新生活™30天啟動窈窕大作戰─倒數計時】
筑雅博士說🔊🔊
各位夥伴,挑戰即將展開,別忘了紀錄自己的起始點喔!
在開始全新生活™計畫前,請記得先量測自己的三圍,還有拍攝活動正式啟動前的照片。這些數值與照片將見證您的心路歷程,以及您多努力達成健康管理的目標!另外,也別忘了為您的挑戰設定目標,讓自己朝目標前進。建議大家可以把這些身圍數字,照片與自己的目標宣言放上您的FB,昭告大家您將開始您的健康管理旅程,讓大家一起見證您的改變。
📷拍照小提醒:
1.姿勢:正面與背面的照片:雙手放在髖部;側面照片:雙手自然下垂放兩側。
2.穿著:要穿合身的衣服;每次拍照要穿一樣的衣服。
3.拍攝背景和角度:素色背景,距離約2-4公尺,每次的方向都要一樣喔
量測方法跟拍照建議
👉https://tw.tlsslim.com/resources/taking-photos/
👉https://tw.tlsslim.com/resources/measurements/
#美安 #全新生活 #TLS #健康管理 #30天啟動窈窕
tls設定 在 吳海文 Kevin Wu Youtube 的最佳貼文
Instagram: https://www.instagram.com/KevinWuOfficial
Facebook: https://www.facebook.com/KevinWuOfficial
關注@蔡佩軒 Ariel Tsai
Instagram: https://www.instagram.com/ariel_tsai
Facebook: https://www.facebook.com/arieltsaimusic
【Ariel 2020演唱會】8/27(四) 19:30 台北Legacy
購票連結: https://arieltsai.pros.is/T6FXY
Ariel蔡佩軒【回不去的海】
串流平台收聽:https://ArielTsai.lnk.to/TLS
🎁🎁🎁🎁 抽獎規則 🎁🎁🎁🎁
1️⃣ 在影片下放留言
2️⃣ 把影片分享到你的Facebook
3️⃣ 內文Tag吳海文粉絲專頁👉🏻 @吳海文
4️⃣ 記得設定公開,不然會統計不到你哦!
5️⃣ 截止日期: 2020年8月21號
🎁🎁🎁🎁 ==以上==🎁🎁🎁🎁
#蔡佩軒 #吳海文 #回不去的海
tls設定 在 TLS加密通訊協定調整教學- 公告訊息- 最新消息 - 國泰世華銀行 的相關結果
點選「系統」/「開啟Proxy設定」 IE、Chrome、FireFox 瀏覽器無法開啟SSL 網頁檢測及設定方式; 選擇「網際網路」的「進階」確認【TLS 1.2】 已勾選。 ... <看更多>
tls設定 在 Internet Explorer 瀏覽器啟用TLS 安全設定調整步驟 的相關結果
Internet Explorer 瀏覽器啟用TLS 安全設定調整步驟. 1. 於IE 瀏覽器功能列點選「工具」之「網際網路選項」或瀏覽器右上. 角齒輪圖示。 開啟IE 瀏覽器→工具→網際網路 ... ... <看更多>
tls設定 在 如何在用戶端啟用傳輸層安全性(TLS) 1.2 的相關結果
此設定可確保變更不會中斷任何其他可能仍仰賴SSL 3.0 或TLS 1.0 的應用程式。 您可以使用 0xA00 的值,僅啟用TLS 1.1 與TLS 1.2。 Configuration Manager ... ... <看更多>