From b953a0628237da976ec71c77f20dfbdf11b1640c Mon Sep 17 00:00:00 2001 From: Adrien Ferrand Date: Mon, 29 Jul 2019 20:24:48 +0200 Subject: [PATCH] Finish fixing the date parsing --- certbot-ci/certbot_integration_tests/utils/ocsp_server.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/certbot-ci/certbot_integration_tests/utils/ocsp_server.py b/certbot-ci/certbot_integration_tests/utils/ocsp_server.py index 8ede18c58..b6fa846e6 100644 --- a/certbot-ci/certbot_integration_tests/utils/ocsp_server.py +++ b/certbot-ci/certbot_integration_tests/utils/ocsp_server.py @@ -1,7 +1,8 @@ import datetime -from dateutil import parser +import re import requests +from dateutil import parser from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import serialization, hashes @@ -42,9 +43,8 @@ def _create_ocsp_handler(): ocsp_status, revocation_time, revocation_reason = ocsp.OCSPCertStatus.GOOD, None, None else: ocsp_status, revocation_reason = ocsp.OCSPCertStatus.REVOKED, x509.ReasonFlags.unspecified - print('time is') - print(data['RevokedAt']) - revocation_time = parser.parse(data['RevokedAt']) + revoked_at = re.sub(r'( \+\d{4}).*$', r'\1', data['RevokedAt']) # "+0000 UTC" => "+0000" + revocation_time = parser.parse(revoked_at) builder = ocsp.OCSPResponseBuilder() builder = builder.add_response(