Featured

Let's Encrypt HTTPS 證書

Let's Encrypt HTTPS 證書

Domino 12 話支援Let's Encrypt 證書, 佢話一按就得..... 結果呢..... 

 

v12 話可以直接用ACME 取得Let's encrypt 證書, 咁我唔駛係firewall 或者web reverse proxy 都搞, 都幾方便.... 不過呢.... 

官方都話只要係console run 個certmgr  ( load certmgr -ACCEPT_TOU_AUTO_CONFIG ), 再開個 CertStore.nsf 就可以設定個lets encrypt .... 

 你可以係notes.ini 加option 都得

CertMgr_ACCEPT_TOU=1

CertMgr_AutoConfigHttp=1

CertMgr_AutoConfig=1

CertMgr_AutoRequestCert=1

 

原來要 12.0.1 先可以做到,  咁啱我個support 去到1 月就完..... 佢去到3 月先要renew 張HTTPS 證書.... 咁出事啦..... HCL 又無email 提我.... 結果搞左成個星期, 先可以買返個support ....... 

 

咁有乜問題? 本來無問題, web mail 叫user 按advanced 再access web site , 係得既.....

不過呢.... iOS 係痴線架, 你張證書過左期, 佢直情唔開server , Mail 又係咁, 連Verse 都係咁....

好彩我android 同iOS 都有, 唔係真係成個星期收唔到email 啦..... 

不過呢, 你用Notes 同埋Nomad client 都OK 既, 因為佢直接跟Notes RPC , 唔經HTTPS , 不受iOS 限制....

 

升級左做12.0.1 之後. (我實際係上埋 12.0.1 IF1)

打開個certstore.nsf , 改就幾個地方架啫

 

Edit global settings , 揀返自己部notes server , Cert provider 記得揀ACME , 同埋要揀LetsEncryptProdiction

(如果無信心, 可以用LetsEncryptStaging 先, 呢個係無限任test 既, 否則production 每小時每隻IP 只可以fail 5 次, 好似係)

跟住ACME account , 記得要Enable 返, 同埋加返自己個email address , 再accept 埋個Lets encrypt agreement

最後係TLS credential 加返Internet host name , Notes Server 名, common name 等資料, 可以按 [Submit request]

 

等一陣, 做左validate , 咁就用得啦 !

 

 P.S. 

  1. 記得要開左HTTP , 同埋個HTTPS 要set 好先, 唔係用唔到 (let's encrypt 個validate 過程只要HTTP)
  2. 記得host name 要指去你個notes server , 唔理經proxy 又好, 直指又好
  3. 佢預設用ACME 騟證, CertStore 會幫你做好晒, 你都可以用DNS 做, 不過要有script .... 比較煩 ( 自己玩 https://github.com/HCL-TECH-SOFTWARE/domino-cert-manager )
  4. 如果好耐都未load 到, 可以restart server 再打 load certmgr , 佢會幫你restart http 去拎cert

 

Ref : https://blog.martdj.nl/2021/02/28/domino-v12-the-certificate-manager/