diff options
| author | siddharth <s@ricketyspace.net> | 2021-05-29 11:25:54 -0400 | 
|---|---|---|
| committer | siddharth <s@ricketyspace.net> | 2021-05-29 11:25:54 -0400 | 
| commit | 926dd27fefed30bc68020ec7fcf1d1bcbb9c6d69 (patch) | |
| tree | 561feb9e31cdad8ed024e0852e66b4270ed470d4 | |
| parent | 74d7f0733490f743d0609bdc3af2d785d9714dbd (diff) | |
acmens.py: update `sign_csr`
Add handling to update account; currently just updates the `contact`
to the email provided on the command line.
| -rw-r--r-- | acmens.py | 13 | 
1 files changed, 12 insertions, 1 deletions
| @@ -12,7 +12,7 @@ from urllib.request import urlopen  from urllib.error import HTTPError -__version__ = "0.1.4-dev1" +__version__ = "0.1.4-dev2"  CA_PRD = "https://acme-v02.api.letsencrypt.org"  CA_STG = "https://acme-staging-v02.api.letsencrypt.org" @@ -330,6 +330,17 @@ def sign_csr(ca_url, account_key, csr, email=None, challenge_type="http"):          sys.stderr.write("Already registered!\n")      auth = {"kid": acct_headers["Location"]} +    sys.stderr.write("Updating account...") +    ua_result, ua_code, ua_headers = _send_signed_request( +        acct_headers["Location"], +        {"contact": ["mailto:{}".format(email)]}, +        nonce_url, +        auth, +        account_key, +        "Error updating account", +    ) +    sys.stderr.write("Done\n") +      # Step 5: Request challenges for domains      sys.stderr.write("Making new order for {0}...\n".format(", ".join(domains)))      id = {"identifiers": []} | 
