mirror of
https://github.com/certbot/certbot.git
synced 2026-05-04 17:25:37 -04:00
32 lines
886 B
Python
32 lines
886 B
Python
import logging
|
|
import os
|
|
import pkg_resources
|
|
|
|
from letsencrypt.acme import messages2
|
|
from letsencrypt.acme import jose
|
|
|
|
from letsencrypt.client import network2
|
|
|
|
|
|
logger = logging.getLogger()
|
|
logger.setLevel(logging.DEBUG)
|
|
|
|
NEW_REG_URL = 'https://www.letsencrypt-demo.org/acme/new-reg'
|
|
|
|
key = jose.JWKRSA.load(pkg_resources.resource_string(
|
|
'letsencrypt.acme.jose', os.path.join('testdata', 'rsa512_key.pem')))
|
|
net = network2.Network(NEW_REG_URL, key)
|
|
|
|
regr = net.register(contact=(
|
|
'mailto:cert-admin@example.com', 'tel:+12025551212'))
|
|
logging.info('Auto-accepting TOS: %s', regr.terms_of_service)
|
|
net.update_registration(regr.update(
|
|
body=regr.body.update(agreement=regr.terms_of_service)))
|
|
logging.debug(regr)
|
|
|
|
authzr = net.request_challenges(
|
|
identifier=messages2.Identifier(
|
|
typ=messages2.IdentifierFQDN, value="example1.com"),
|
|
regr=regr)
|
|
|
|
print authzr
|