Skip to content

ACMEv1 disabled by Let's Encrypt, can't automatically secure with HTTPS #228

@judges119

Description

@judges119

Describe the bug

When you first create and configure and instance and set it to use automatic HTTPS security with Let's Encrypt, when you first run and try and get a new certificate issued you are presented with the following warning in the logs:

2019/12/24 11:15:10 http: TLS handshake error from 192.168.1.203:53822: 403 urn:acme:error:unauthorized: Account creation on ACMEv1 is disabled. Please upgrade your ACME client to a version that supports ACMEv2 / RFC 8555. See https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430 for details.

The log links to the Let's Encrypt community which says they are dropping support for ACMEv1 and browning out the registration service.

Steps to reproduce (if necessary)

Steps to reproduce the behavior:

  1. Download and unzip release
  2. follow confiration, set yourself as secure with automatic certificates
  3. generate keys
  4. start writefreely
  5. visit instance URL
  6. receive TLS Handshake error
  7. SSL no longer works

Expected behavior

The internal Let's Encrypt HTTPS negotiation should be done via ACMEv2

Application configuration

  • Single mode
  • Database? [sqlite]
  • Open registration? [yes]
  • Federation enabled? [yes]

Version or last commit:
v0.11.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions