我使用ACMESharp库来处理letsencrypt API。
采取以下步骤:
Register()
UpdateRegistration
- 同意ToC var authState = cl.AuthorizeIdentifier(domain);
- 在此处获取标识符,状态为“待处理”我有一个显示域名令牌的页面:
~/.well-known/acme-challenge/{file}
接下来我需要做什么?
答案 0 :(得分:0)
找到解决方案:
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);
最后我们有VALID域名:)