/// <summary> /// 使用Let's Encrypt服務,先檢查<see cref="CertificatePath"/>是否過期,如過期則重新取得憑證儲存,並設為Kestrel使用的憑證 /// </summary> /// <param name="options">Kestrel伺服器監聽選項實例</param> /// <param name="savePassword">憑證儲存密碼</param> /// <param name="email">電子郵件</param> /// <param name="domains">網域</param> public static void UseLetsEncryptAndSave(this ListenOptions options, string savePassword, string email, params string[] domains) { options.UseLetsEncryptAndSaveAsync(savePassword, email, domains).GetAwaiter().GetResult(); }