So I’m experiencing an error on provisioning my production server via ansible around let’s encrypt.
I found out there is a fix for this here:
I’m trying to understand how I update my development environment to get this change?
Any direction would be greatly appreciated.
Thanks,
Neil
TASK [letsencrypt : Generate the certificates] *******************************************************
System info:
Ansible 2.3.2.0; Darwin
Trellis at “Add ansible_local support for non-Windows”
fatal: [159.203.118.61]: FAILED! => {“changed”: false, “cmd”: ["./renew-certs.py"], “delta”: “0:00:00.398565”, “end”: “2017-12-31 19:02:35.551726”, “failed”: true, “rc”: 1, “start”: “2017-12-31 19:02:35.153161”, “stderr”: “”, “stderr_lines”: [], “stdout”: “Generating certificate for environmentcelebration.com\nError while generating certificate for environmentcelebration.com\nTraceback (most recent call last):\n File “/usr/local/letsencrypt/acme_tiny.py”, line 198, in \n main(sys.argv[1:])\n File “/usr/local/letsencrypt/acme_tiny.py”, line 194, in main\n signed_crt = get_crt(args.account_key, args.csr, args.acme_dir, log=LOGGER, CA=args.ca)\n File “/usr/local/letsencrypt/acme_tiny.py”, line 92, in get_crt\n raise ValueError(“Error registering: {0} {1}”.format(code, result))\nValueError: Error registering: 400 {\n “type”: “urn:acme:error:malformed”,\n “detail”: “Provided agreement URL [https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf] does not match current agreement URL [https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf]”,\n “status”: 400\n}”, “stdout_lines”: [“Generating certificate for environmentcelebration.com”, “Error while generating certificate for environmentcelebration.com”, “Traceback (most recent call last):”, " File “/usr/local/letsencrypt/acme_tiny.py”, line 198, in “, " main(sys.argv[1:])”, " File “/usr/local/letsencrypt/acme_tiny.py”, line 194, in main", " signed_crt = get_crt(args.account_key, args.csr, args.acme_dir, log=LOGGER, CA=args.ca)", " File “/usr/local/letsencrypt/acme_tiny.py”, line 92, in get_crt", " raise ValueError(“Error registering: {0} {1}”.format(code, result))", “ValueError: Error registering: 400 {”, " “type”: “urn:acme:error:malformed”,", " “detail”: “Provided agreement URL [https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf] does not match current agreement URL [https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf]”,", " “status”: 400", “}”]}