You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a certificate chain has 4 or more elements (end-entity -> low issuer -> ... -> high issuer -> root) the intermediate certificates are written in the wrong order on the wire.
Create a certificate whose chain has 4 or more elements
Trust the root
Use the end-entity certificate in a server-role SslStream
Connect to the endpoint using openssl s_client (e.g. openssl s_client -connect localhost:8000)
certificate_list
This is a sequence (chain) of certificates. The sender's
certificate MUST come first in the list. Each following
certificate MUST directly certify the one preceding it. [...]
The text was updated successfully, but these errors were encountered:
When a certificate chain has 4 or more elements (end-entity -> low issuer -> ... -> high issuer -> root) the intermediate certificates are written in the wrong order on the wire.
openssl s_client
(e.g.openssl s_client -connect localhost:8000
)Expected:
Actual:
This puts our "long chain" implementation out of compliance with https://tools.ietf.org/html/rfc5246#section-7.4.2
The text was updated successfully, but these errors were encountered: