我们正在使用acme.sh更新我们的 let's encrypt 证书,今天遇到了问题。
首先,我们遇到了一些错误并且rate limit for invalid requests
经常遇到,因此决定升级到 V2,无论如何都是推荐的。
我们通过运行acme.sh --upgrade
和更新域配置中的所有 URL 来升级以使用新的v2
端点。
现在acme.sh --renew -d my.domain.at --ecc
比以前运行得更远(我们遇到了一些无法解决的问题,nonce
因为我们缺少变量/directory
中的后缀。Le_API
现在我们遇到了在验证中收到未经授权的问题:
{
"type": "http-01",
"status": "invalid",
"error": {
"type": "urn:ietf:params:acme:error:unauthorized",
"detail": "Invalid response from https://my.domain.at/login [...]: \"\u003c!DOCTYPE html\u003e\\n\u003chtml\u003e\\n \u003chead\u003e\\n \u003cmeta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\"/\u003e\\n \u003cmeta charset=\\\"utf-8\\\"/\u003e\"",
"status": 403
},
"url": "https://acme-v02.api.letsencrypt.org/acme/chall-v3/11110584350/BRAIDw",
"token": "my-hash",
"validationRecord": [
{
"url": "http://my.domain.at/.well-known/acme-challenge/my-hash",
"hostname": "my.domain.at",
"port": "80",
"addressesResolved": [
"X.X.X.X",
"..."
],
"addressUsed": "..."
},
{
"url": "https://my.domain.at/.well-known/acme-challenge/my-hash",
"hostname": "my.domain.at",
"port": "443",
"addressesResolved": [
"X.X.X.X",
"..."
],
"addressUsed": "..."
},
{
"url": "https://my.domain.at/login",
"hostname": "my.domain.at",
"port": "443",
"addressesResolved": [
"X.X.X.X",
"..."
],
"addressUsed": "..."
}
]
}
我们有一个 NGINX 正在运行,我们不确定这里发生了什么。据我们所知,我们不应该被重定向到/login
页面。
我们错过了什么吗?证书更新总是完美无缺,直到我们今天遇到问题并尝试升级。