<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>憑證 on jkgtw&#39;s blog </title>
    <link>https://www.jkg.tw/tags/%E6%86%91%E8%AD%89/</link>
    <description>Recent content in 憑證 on jkgtw&#39;s blog </description>
    <image>
      <title>jkgtw&#39;s blog </title>
      <url>https://www.jkg.tw/apple-touch-icon.png</url>
      <link>https://www.jkg.tw/apple-touch-icon.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Mon, 25 May 2020 19:44:03 +0800</lastBuildDate>
    <atom:link href="https://www.jkg.tw/tags/%E6%86%91%E8%AD%89/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>最佳無人值守的 Let&#39;s Encrypt 簽 SSL 憑證與續期方案</title>
      <link>https://www.jkg.tw/p3355/</link>
      <pubDate>Mon, 25 May 2020 19:44:03 +0800</pubDate>
      <guid>https://www.jkg.tw/p3355/</guid>
      <description>&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://letsencrypt.org/zh-tw/&#34;&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt; 真是一家佛心公司，從 2015 年 12 月開始就對外提供免費的 SSL 憑證服務&lt;/p&gt;
&lt;p&gt;至今已經是網路上最常見的憑證機構之一了！&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;剛開始使用 LE 服務時候，一直是使用 LE 官方推薦的 &lt;a href=&#34;https://certbot.eff.org&#34;&gt;Certbot&lt;/a&gt; 來獲取簽名&lt;/p&gt;
&lt;p&gt;去年的時候意外在某個項目看到推薦使用 &lt;a href=&#34;https://github.com/acmesh-official/acme.sh&#34;&gt;acme.sh&lt;/a&gt; 來簽憑證，於是我當時也跟著換&lt;/p&gt;
&lt;p&gt;一用也超過半年以上了，異常穩定 100% 無人值守，至今也沒出問任何問題，非常推薦～&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;有時候臨時跑個 docker 之類小服務跟反代，會直接用 &lt;a href=&#34;https://caddyserver.com&#34;&gt;CaddyServer&lt;/a&gt; 或者 &lt;a href=&#34;https://containo.us/traefik/&#34;&gt;Traefik&lt;/a&gt; 起一個自動服務出來用&lt;/p&gt;
&lt;p&gt;但是用 nginx 或者打算把憑證用在其他用途上，就還是推薦用 acme.sh 來自動續期比較好&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;acme.sh 強大的優勢如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;100% 使用 Shell 語言撰寫，完整支援 ACME Protocol&lt;/li&gt;
&lt;li&gt;本體無任何依賴，無需 Python 環境或者安裝 LE 客戶端&lt;/li&gt;
&lt;li&gt;支援上百家 DNS API 驗證方式&lt;/li&gt;
&lt;li&gt;全自動完成簽憑證、續期跟安裝憑證，以及可以自訂簽憑證後的指定工作&lt;/li&gt;
&lt;li&gt;無需 roots 或 sudo 權限&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;下面快速記錄一下安裝與設定過程，我環境是使用 debian + CloudFlare DNS&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;h3 id=&#34;安裝-acmesh&#34;&gt;安裝 acme.sh&lt;/h3&gt;
&lt;p&gt;ssh 進目標主機，一行指令快速安裝&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl  https://get.acme.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;他會把本體以及相關設定都安裝在 ~/.acme.sh/ 之下，所以無需 root 相關權限&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
