diff --git a/acme/acme/client.py b/acme/acme/client.py index c7ed7337c..83ec0c2ad 100644 --- a/acme/acme/client.py +++ b/acme/acme/client.py @@ -215,6 +215,7 @@ class Client(object): # pylint: disable=too-many-instance-attributes order = messages.NewOrder(identifiers=identifiers) response = self.net.post(self.directory.new_order, order) order_response = self._order_resource_from_response(response) + order_response.csr = csr return order_response def request_challenges(self, identifier, new_authzr_uri=None): diff --git a/acme/acme/messages.py b/acme/acme/messages.py index 6db438fc0..6b754f6b2 100644 --- a/acme/acme/messages.py +++ b/acme/acme/messages.py @@ -504,6 +504,7 @@ class OrderResource(ResourceWithURI): """ body = jose.Field('body', decoder=Order.from_json) + csr = jose.Field('csr', omitempty=True) authorizations = jose.Field('authorizations') fullchain_pem = jose.Field('fullchain_pem', omitempty=True)