shreemaan-abhishek commented on PR #2826:
URL: 
https://github.com/apache/apisix-ingress-controller/pull/2826#issuecomment-5104017714

   Pushed a follow-up from the review of the ADC-side PR (api7/adc#537): the CA 
bundle is now validated by parsing **every** certificate in it.
   
   `x509.CertPool.AppendCertsFromPEM` returns true as long as one block parses 
and silently skips the rest, so a bundle whose second certificate is broken 
passed here and then failed at the ADC server — which does parse the whole 
bundle — as an opaque sync error. That is exactly the late, unclear failure 
this field was meant to avoid, so the translator now rejects it up front, with 
the same semantics on both sides.
   
   Test cases added for a header with no certificate, an unparseable body, a 
private key in place of a certificate, and one good plus one broken 
certificate; a multi-certificate bundle is still accepted.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to