If it's about ACME issued certificates, e.g. with the os-acme-client plugin, it's best if you open an issue here so the Maintainer of the plugin can see it.
Right now it's unclear if the ACME client persists these certificates wrong to the trust store, or the trust store fails to parse them correctly.
https://github.com/opnsense/plugins/issues
It could also be a core issue here:
https://github.com/opnsense/core/blob/f95e81516ee0e2fb184f06bb7f858d3dd45da9cc/src/opnsense/mvc/app/library/OPNsense/Trust/Store.php#L417-L440
If ECDSA only has a Digital Signature, "cert_type" could stay empty I assume.
Elliptic Curve secp384r1 makes the certificate use an ECDSA key.
extractPurpose() logic expects Digital Signature plus either Key Encipherment or Key Agreement, so the ECDSA cert probably through without a cert_type.
You can try an issue here: https://github.com/opnsense/core/issues
Right now it's unclear if the ACME client persists these certificates wrong to the trust store, or the trust store fails to parse them correctly.
https://github.com/opnsense/plugins/issues
It could also be a core issue here:
https://github.com/opnsense/core/blob/f95e81516ee0e2fb184f06bb7f858d3dd45da9cc/src/opnsense/mvc/app/library/OPNsense/Trust/Store.php#L417-L440
If ECDSA only has a Digital Signature, "cert_type" could stay empty I assume.
Elliptic Curve secp384r1 makes the certificate use an ECDSA key.
extractPurpose() logic expects Digital Signature plus either Key Encipherment or Key Agreement, so the ECDSA cert probably through without a cert_type.
You can try an issue here: https://github.com/opnsense/core/issues
"