From df6e3a743e97c858320b0088a358eb03fee859c1 Mon Sep 17 00:00:00 2001 From: Kishi85 Date: Thu, 4 Apr 2019 13:33:52 +0200 Subject: [PATCH] authority.v1: Add missing resource to revoke_crt Add missing resource: revoke-cert to the request payload --- acertmgr/authority/v1.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/acertmgr/authority/v1.py b/acertmgr/authority/v1.py index 91e318e..9ff30ee 100644 --- a/acertmgr/authority/v1.py +++ b/acertmgr/authority/v1.py @@ -177,7 +177,8 @@ class ACMEAuthority(AbstractACMEAuthority): # @param reason (int) optional certificate revoke reason (see https://tools.ietf.org/html/rfc5280#section-5.3.1) def revoke_crt(self, crt, reason=None): header = self._prepare_header() - payload = {'certificate': tools.bytes_to_base64url(tools.convert_cert_to_der_bytes(crt))} + payload = {"resource": "revoke-cert", + "certificate": tools.bytes_to_base64url(tools.convert_cert_to_der_bytes(crt))} if reason: payload['reason'] = int(reason) code, result = self._send_signed(self.ca + "/acme/revoke-cert", header, payload)