Skip to content

Commit 356f0ac

Browse files
DEBUG
1 parent 046bda3 commit 356f0ac

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

app/services/mtls_service.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,17 @@ def get_mtls_cert(self, request: Request) -> bytes:
6161
status_code=401,
6262
detail="Missing client certificate",
6363
)
64+
print(request.headers[self._SSL_CLIENT_CERT_HEADER_NAME])
6465
return request.headers[self._SSL_CLIENT_CERT_HEADER_NAME].encode("ascii")
6566

6667
def get_mtls_pub_key(self, request: Request) -> str:
6768
"""
6869
Extract the public key from the client certificate
6970
"""
7071
cert_bytes = self.get_mtls_cert(request)
71-
72-
cert = x509.load_pem_x509_certificate(cert_bytes)
72+
formatted_cert = self._enforce_cert_newlines(cert_bytes)
73+
print(formatted_cert)
74+
cert = x509.load_pem_x509_certificate(formatted_cert.encode("ascii"))
7375
public_key = cert.public_key()
7476
public_pem = public_key.public_bytes(
7577
encoding=serialization.Encoding.PEM,

0 commit comments

Comments
 (0)