The server session accepts a reqCert flag (src/usr/TLS/api/lib/ServerSession.c, void accept(int reqCert, string hosts...)), but sendCertificateRequest() has an empty body (line ~143), so no CertificateRequest message is ever produced and the certificate-verification wait states are unreachable. As a result, mutual TLS cannot be enabled through the documented parameter -- it behaves as a no-op.
Is client-certificate authentication intended to be unimplemented for now? If so, a comment on accept() noting the parameter is reserved would prevent misreading; if not, happy to provide more detail on what we observed while testing.
The server session accepts a
reqCertflag (src/usr/TLS/api/lib/ServerSession.c,void accept(int reqCert, string hosts...)), butsendCertificateRequest()has an empty body (line ~143), so no CertificateRequest message is ever produced and the certificate-verification wait states are unreachable. As a result, mutual TLS cannot be enabled through the documented parameter -- it behaves as a no-op.Is client-certificate authentication intended to be unimplemented for now? If so, a comment on
accept()noting the parameter is reserved would prevent misreading; if not, happy to provide more detail on what we observed while testing.