{"id":"9fddc19bd34e5f82","repo":"redis/redis-py","slug":"failed-to-valid-ocsp-response","errorCode":null,"errorMessage":"failed to valid ocsp response","messagePattern":"failed to valid ocsp response","errorType":"exception","errorClass":"ConnectionError","httpStatus":null,"severity":"error","filePath":"redis/ocsp.py","lineNumber":47,"sourceCode":"                PKCS1v15(),\n                ocsp_response.signature_hash_algorithm,\n            )\n        elif isinstance(pubkey, DSAPublicKey):\n            pubkey.verify(\n                ocsp_response.signature,\n                ocsp_response.tbs_response_bytes,\n                ocsp_response.signature_hash_algorithm,\n            )\n        elif isinstance(pubkey, EllipticCurvePublicKey):\n            pubkey.verify(\n                ocsp_response.signature,\n                ocsp_response.tbs_response_bytes,\n                ECDSA(ocsp_response.signature_hash_algorithm),\n            )\n        else:\n            pubkey.verify(ocsp_response.signature, ocsp_response.tbs_response_bytes)\n    except InvalidSignature:\n        raise ConnectionError(\"failed to valid ocsp response\")\n\n\ndef _check_certificate(issuer_cert, ocsp_bytes, validate=True):\n    \"\"\"A wrapper the return the validity of a known ocsp certificate\"\"\"\n\n    ocsp_response = ocsp.load_der_ocsp_response(ocsp_bytes)\n\n    if ocsp_response.response_status == ocsp.OCSPResponseStatus.UNAUTHORIZED:\n        raise AuthorizationError(\"you are not authorized to view this ocsp certificate\")\n    if ocsp_response.response_status == ocsp.OCSPResponseStatus.SUCCESSFUL:\n        if ocsp_response.certificate_status != ocsp.OCSPCertStatus.GOOD:\n            raise ConnectionError(\n                f\"Received an {str(ocsp_response.certificate_status).split('.')[1]} \"\n                \"ocsp certificate status\"\n            )\n    else:\n        raise ConnectionError(\n            \"failed to retrieve a successful response from the ocsp responder\"","sourceCodeStart":29,"sourceCodeEnd":65,"githubUrl":"https://github.com/redis/redis-py/blob/da03cdc7e8731092b13e395605c3c1fb2de25de1/redis/ocsp.py#L29-L65","documentation":"Error \"failed to valid ocsp response\" thrown in redis/redis-py.","triggerScenarios":"Thrown at redis/ocsp.py:47 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"da03cdc7e8731092b13e395605c3c1fb2de25de1","analyzedAt":"2026-08-04T20:26:47.563Z","schemaVersion":2}