| TypeError |
Python 3.11.2: /usr/bin/python3 Fri Sep 26 17:56:34 2025 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
| /home/chn/eid/dfri-eid/nginx-test-issuer/cgi-bin/gencert.py in <module> |
| 132 <hr> |
| 133 Issuer name: {read_issuer_name()}<br> |
| => 134 Issuer fingerprint: {read_issuer_fingerprint()}<br> |
| 135 Issuer certificate: <a href="../issuingca.crt.pem">issuingca.crt.pem</a><br> |
| 136 Revocation list: <a href="../revokelist.crl.pem">revokelist.crl.pem</a><br> |
| Issuer undefined, fingerprint undefined, read_issuer_fingerprint = <function read_issuer_fingerprint>, br undefined |
| /home/chn/eid/dfri-eid/nginx-test-issuer/cgi-bin/gencert.py in read_issuer_fingerprint() |
| 65 pubkey = cacert.public_key() |
| 66 |
| => 67 formatted = pubkey.public_bytes(serialization.Encoding.PEM) |
| 68 digest = hashes.Hash(hashes.SHA256()) |
| 69 digest.update(key_bytes) |
| formatted undefined, pubkey = <cryptography.hazmat.backends.openssl.rsa._RSAPublicKey object>, pubkey.public_bytes = <bound method _RSAPublicKey.public_bytes of <cry...azmat.backends.openssl.rsa._RSAPublicKey object>>, global serialization = <module 'cryptography.hazmat.primitives.serializ...phy/hazmat/primitives/serialization/__init__.py'>, serialization.Encoding = <enum 'Encoding'>, serialization.Encoding.PEM = <Encoding.PEM: 'PEM'> |
TypeError: _RSAPublicKey.public_bytes() missing 1 required positional argument: 'format'
add_note =
<built-in method add_note of TypeError object>
args =
("_RSAPublicKey.public_bytes() missing 1 required positional argument: 'format'",)
with_traceback =
<built-in method with_traceback of TypeError object>