Merge branch 'acme-rfc-8555' into 'master'

Follow the ACME RFC 8555

See merge request !23
12 jobs for master in 16 minutes and 51 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Build
passed #765
buster-slim

00:00:42

passed #763
jessie-slim

00:00:41

passed #764
stretch-slim

00:00:40

 
  Check
passed #766
compile

00:00:52

passed #767
lint

00:01:02

passed #768
pep8

00:00:41

 
  Unit Test
passed #771
buster-ut

00:00:48

passed #769
jessie-ut

00:00:46

passed #770
stretch-ut

00:00:42

 
  Lets Encrypt Staging
failed #774
buster-le-staging

00:01:27

45.0%
passed #772
jessie-le-staging

00:05:22

failed #773
stretch-le-staging

00:03:02

 
Name Stage Failure
failed
buster-le-staging Lets Encrypt Staging
------------------------------------------------------
acme_dns_tiny.py 220 120 45%
tools/acme_account_deactivate.py 74 21 72%
tools/acme_account_rollover.py 87 70 20%
------------------------------------------------------
TOTAL 381 211 45%
$ python3-coverage html
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
stretch-le-staging Lets Encrypt Staging
ValueError: Fail test as account has not been registered correctly: Error registering account: 429 {'type': 'urn:ietf:params:acme:error:rateLimited', 'detail': 'Error creating new account :: too many registrations for this IP: see https://letsencrypt.org/docs/rate-limits/', 'status': 429}

----------------------------------------------------------------------
Ran 12 tests in 147.506s

FAILED (errors=5)
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1