Does OpenSSH support X.509 certificate parsing and CA-based validation (like TLS)?
06:25 28 Feb 2026

I'm trying to understand whether OpenSSH supports X.509 certificates in the same way that TLS libraries (like OpenSSL or GnuTLS) do.

Specifically, I would like to know:

Does OpenSSH support parsing standard X.509 certificates (e.g., PEM/CRT files)?

Does OpenSSH provide a way to verify X.509 certificates, similar to how OpenSSL can validate certificates using the verify command?

Or does it only support its own SSH public key / SSH certificate mechanism?

From what I understand, OpenSSH uses host keys and its own SSH CA format rather than the X.509/TLS certificate model, but I would like confirmation.

If it does not support X.509, is this a design decision of the SSH protocol itself, or just a limitation of the OpenSSH implementation?

Thanks in advance.

x509 openssh