Globalrestart required
In a TLS handshake the server can ask the client for a certificate too. The monitor asks by default — we checked this on a fleet node: the handshake includes a CertificateRequest, which, for comparison, an ordinary web server does not send.
Asking does not mean requiring. The client may answer with an empty certificate, and the connection continues. That is exactly why the browser shows a certificate selection window out of nowhere — the manual names this as the main reason to turn the line off.
Only the monitor has this line. Neither mail receiving nor the listeners have such a switch: there a client certificate is either configured via tls-certificate-san-or-cn for a login or not requested.
Be careful with the vendor’s management console. The manual warns: turning it off interferes with PMC — the vendor’s console, which identifies itself precisely with a certificate.
The choice depends on who connects to the monitor:
| Value | When |
|---|---|
| true (default) | you use the PMC console |
| false | you connect with a browser and the selection window gets in the way |
Neither changes access rights — they are set by http-access and the management key.
# the certificate selection window gets in the way, and we do not use the PMC console http-mgmt-port 1000 http-tls-request-client-certificate false
what people get wrong and how it ends2 mistakes▶
§ 3.3.1.58.17
our experience
2 relations
openssl s_client -connect NODE:1000 -msg </dev/null | grep -c CertificateRequest
3 articles
◇Who is allowed to submit mail and for whom to accept itOut of the box, the node accepts submission only from the machine itself; two different questions — “who can send through us” and “for whose addresses we accept mail” — are answered by different directives.◇The group that grants management rightsMembership in the pmta group gives an unprivileged user the right to call the node’s commands and use submission.◇How the node selects a source and combines its settingsA connection falls under all source blocks whose addresses cover it, and they act merged — the narrow one overrides the wide one; named blocks are attached only by direct reference.