如何强制让我们加密通过HTTP授权域
本文关键字:HTTP 授权 加密 何强制 我们 | 更新日期: 2023-09-27 18:34:04
我使用 ACMESharp 库来处理 letsencrypt API。
执行以下步骤:
-
Register()
-
UpdateRegistration
- 同意 ToC -
var authState = cl.AuthorizeIdentifier(domain);
- 在此处获取标识符,状态为"挂起"
我有一个显示域令牌的页面:
~/.well-known/acme-challenge/{file}
接下来我需要做什么?
找到的解决方案:
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);
最后,这里有有效的域名:)