【问题标题】:Repeated 'Too many certificates already issued for exact set of domains' error with GreenLock packageGreenLock 软件包重复出现“已为确切的域集颁发了太多证书”错误
【发布时间】:2021-01-29 15:39:06
【问题描述】:

我已经检查了this post。但是即使我尝试了这种方法,它也不起作用,所以我打开了一个新问题。

我使用 AWS EC2 服务器并使用 aws 管道进行部署。所以当我推送到 github 仓库时,它会自动构建并部署到生产服务器。

一开始还可以,控制台没有错误。

但是有一天,错误开始发生。所以当我检查控制台时,出现了如下错误。

[控制台中的错误消息]

set greenlockOptions.notify to override the default logger
certificate_order (more info available: account subject altnames challengeTypes)
Error cert_issue:
[acme-v2.js] authorizations were not fetched for 'mydomain.com':
{"type":"urn:ietf:params:acme:error:rateLimited","detail":"Error creating new order :: too many certificates already issued for exact set of domains: mydomain.com: see https://letsencrypt.org/docs/rate-limits/","status":429,"_identifiers":[{"type":"dns","value":"mydomain.com"}]}
Error: [acme-v2.js] authorizations were not fetched for 'mydomain.com':
{"type":"urn:ietf:params:acme:error:rateLimited","detail":"Error creating new order :: too many certificates already issued for exact set of domains: mydomain.com: see https://letsencrypt.org/docs/rate-limits/","status":429,"_identifiers":[{"type":"dns","value":"mydomain.com"}]}
    at Object.E.NO_AUTHORIZATIONS (/home/project/build/node_modules/@root/acme/errors.js:75:9)
    at /home/project/build/node_modules/@root/acme/acme.js:1198:11
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
Error cert_issue:
[acme-v2.js] authorizations were not fetched for 'mydomain.com':

在我看来,每次推送代码时,我都认为重新颁发证书的过程是有限制的,但是即使我检查代码我也不知道问题出在哪里。

我的代码结构如下,用 Express 开发。

[server.js]

"use strict";

const app = require("./app.js");

require("greenlock-express")
    .init({
        packageRoot: __dirname,
        configDir: "./greenlock.d",

        // contact for security and critical bug notices
        maintainerEmail: process.env.EMAIL,

        // whether or not to run at cloudscale
        cluster: false
    })
    // Serves on 80 and 443
    // Get's SSL certificates magically!
    .serve(app);

[greenlock.d/config.json]

{ "sites": [{ "subject": "mydomain.com", "altnames": ["mydomain.com"] }] }

[.greenlockrc]

{"configDir":"./greenlock.d"}

[package.json(scripts.start 行)]

 "scripts": {
    "start": "node server.js"
  },

我知道 Let's Encrypt 的 7 天限制。所以我想想办法解决这个问题。

【问题讨论】:

    标签: node.js amazon-web-services express lets-encrypt greenlock


    【解决方案1】:

    在我的快递文件夹中,我这样做了

    sudo chmod 775 ./greenlock.d
    

    然后我删除 greenlock.d(one time) 和 npm start

    从那以后我就没有问题了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 2020-02-03
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      相关资源
      最近更新 更多