如何强制让我们加密通过HTTP授权域

本文关键字:HTTP 授权 加密 何强制 我们 | 更新日期: 2023-09-27 18:34:04

我使用 ACMESharp 库来处理 letsencrypt API。

执行以下步骤:

  1. Register()
  2. UpdateRegistration - 同意 ToC
  3. var authState = cl.AuthorizeIdentifier(domain); - 在此处获取标识符,状态为"挂起"

我有一个显示域令牌的页面:

~/.well-known/acme-challenge/{file}

接下来我需要做什么?

如何强制让我们加密通过HTTP授权域

找到的解决方案:

        string chType = AcmeProtocol.CHALLENGE_TYPE_HTTP;
        AuthorizeChallenge chAns = cl.GenerateAuthorizeChallengeAnswer(authState, chType);
        authState.Challenges = new List<AuthorizeChallenge> {chAns};
        // update HTML with authState.Challenges[n].Value
        chAns = cl.SubmitAuthorizeChallengeAnswer(authState, chType);
        cl.RefreshAuthorizeChallenge(authState, chType);

最后,这里有有效的域名:)