openziti / ziti-tunnel-sdk-c

Apache License 2.0
43 stars 16 forks source link

build release artifacts with OpenSSL instead of Mbed-TLS #795

Closed qrkourier closed 4 months ago

qrkourier commented 9 months ago

OpenSSL is the way forward and is required for certain features like PKCS11.

OpenSSL is more strict about verifying certificates. The self-signed (root) must be trusted, not merely the issuer of the leaf cert.

Critically, OpenZiti network admins must ensure that Ziti's CA bundle contains only root certs from CAs under their control (not third parties like LetsEncrypt, not intermediate issuers), and all server certs must be presented along with any intermediate issuer certs in the trust chain so they can be verified by trusting only the root.