一張 90 天到期的證書,先被排成了一頁工作臺:SSLThink 的託管介面觀察
從 V2EX 一則獨立開發者的分享帖看起,觀察 SSLThink 這個 IIS 證書託管平臺如何把越來越短的有效期,設計成一頁不用再操心的訂閱介面。
科技 設計評論 約 4 分鐘閱讀
本章章節
先從一個數字看起:90 天。這是 Let’s Encrypt 憑證目前的效期,而且按照原帖作者的說法,未來還會縮短到 64 天、45 天。對一般網站訪客來說,這個數字幾乎不存在;但對一個手上維護多個 Windows Server 加 IIS 站點的獨立開發者來說,90 天意味著一套每三個月就要重複一次的動作:申請、下載、匯入、綁定。漏掉一次,客戶打開網站看到的就是滿版的風險提示。
這個重複勞動的痛點,是 V2EX「分享創造」版上一則發帖的起點。發帖人 netlichun 自述花了小半年,做出一個名為 SSLThink 的 IIS 證書託管與自動部署平臺,公測期定價每張證書每年 10 元。發帖時間在近日,這裡以該帖作為觀察對象,討論的是產品本身的設計選擇,營運前景不在本文範圍。
把繁瑣收進一個瀏覽器分頁
值得留意的第一個設計決策,是「平臺」與「單機工具」的取捨。原帖作者自己也交代了這條路徑:市面上早有 win-acme 這類成熟開源工具,能在本機完成 IIS 證書的自動申請與續期。但他沒有選它,理由很具體,他習慣圖形化管理,而且要同時照顧多臺伺服器上的多個網站,希望在一個 Web 工作臺上統一查看證書狀態,而不是逐一遠端登入每臺機器。
這是一個關於「操作的所在」的設計判斷。win-acme 把介面留在伺服器本機,SSLThink 則把介面搬到瀏覽器,兩者做的是同一件事,但畫面出現的地方不同,使用者的心理負擔就不同。這與我們先前觀察過的Twibird 書籤搜尋工具屬於同一類產品姿態:不發明新能力,而是把散落各處的既有資料,收攏成一個可以一眼看完的畫面。
第二個決策是部署架構。SSLThink 把流程拆成兩半:證書的簽發與更新在服務端完成,網域驗證採用 ACME 協議裡的 DNS-01 方式,使用者只需按平臺給的記錄初始設定一次 CNAME 委託,之後的驗證由平臺自動處理。至於落地到 IIS,靠的是一個安裝在 Windows 伺服器上的「託管節點程式」,它會自動同步 IIS 站點與 https 綁定資訊到 Web 工作臺。
這個「一次設定、之後消失」的結構,是整個產品最核心的介面主張。DNS 記錄設定向來是自動續期流程裡最容易讓人卻步的一環,把它壓縮成開場的一次性動作,剩下的續期循環就對使用者隱形了。
10 元賣的是什麼
定價設計也有可讀之處。Let’s Encrypt 的證書本身免費,原帖作者預先回答了「那你收什麼費」的質疑:收費的是圍繞證書搭建的自動簽發、自動更新、自動部署體系。10 元買的是一年的訂閱,訂閱期內證書按實際效期自動更新。
對照阿裏雲、騰訊雲的定價結構來看更有意思。原帖提到,這兩家的免費證書從一年效期一路縮到六個月、再縮到三個月,付費一年期證書的價格又讓獨立開發者難以承受。SSLThink 沒有去和雲端廠商比證書本身的規格,而是把「更新頻率」這個變數從使用者身上拿走:效期縮到 64 天、45 天,對訂閱者的操作體驗沒有影響,因為續期本來就不是訂閱者在做的事。證書效期越縮越短,這個產品的價值主張反而越清楚。
留白之處
當然,這是一則公測期的自我推介帖,有幾件事帖子裡沒有交代:託管節點程式需要多大的伺服器權限、證書與網域委託關係集中在第三方平臺上的風險如何處理、10 元定價能否支撐長期營運。這些問題在設計上對應的,是信任介面該長什麼樣子。把 DNS 驗證和證書部署都交給一個平臺,使用者買到的是省事,付出的是一層新的依賴,這層依賴目前還沒有被設計成看得見的東西。
單就介面取捨而言,SSLThink 的選擇是清楚的:它不企圖取代雲端廠商,也不和開源工具比功能完整,而是針對「Windows Server 加 IIS、多站點、習慣圖形介面」這個被主流工具略過的縫隙,把一段每三個月重複一次的繁瑣流程,收編成一頁設定一次就不用再看的工作臺。至於這個縫隙裡有多少人、願意付多少年費,要等公測的數字來回答。