| AttributeError |
Python 3.11.2: /usr/bin/python3 Fri Sep 26 18:15:26 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> |
| 137 Issuer key fingerprint: {read_issuer_fingerprint()}<br> |
| 138 Issuer certificate: <a href="../issuingca.crt.pem">issuingca.crt.pem</a><br> |
| => 139 Issuer certificate expires: {read_issuer_expiry()}<br> |
| 140 Revocation list: <a href="../revokelist.crl.pem">revokelist.crl.pem</a><br> |
| 141 """) |
| Issuer undefined, certificate undefined, expires undefined, read_issuer_expiry = <function read_issuer_expiry>, br undefined |
| /home/chn/eid/dfri-eid/nginx-test-issuer/cgi-bin/gencert.py in read_issuer_expiry() |
| 74 def read_issuer_expiry(): |
| 75 cacert = read_server_cert() |
| => 76 return cacert.not_valid_after_utc.isoformat() |
| 77 |
| 78 def doit(base64pubkey, personnummer): |
| cacert = <Certificate(subject=<Name(CN=my-issuer-name)>, ...)>, cacert.not_valid_after_utc undefined |
AttributeError: 'builtins.Certificate' object has no attribute 'not_valid_after_utc'
add_note =
<built-in method add_note of AttributeError object>
args =
("'builtins.Certificate' object has no attribute 'not_valid_after_utc'",)
name =
'not_valid_after_utc'
obj =
<Certificate(subject=<Name(CN=my-issuer-name)>, ...)>
with_traceback =
<built-in method with_traceback of AttributeError object>