rajinisivaram opened a new pull request, #13346:
URL: https://github.com/apache/kafka/pull/13346

   To avoid mistakes during dynamic broker config updates that could 
potentially affect clients, we restrict changes that can be performed 
dynamically without broker restart. For broker keystore updates, we require the 
DN to be the same for the old and new certificates since this could potentially 
contain host names used for host name verification by clients. DNs are compared 
using standard Java implementation of X500Principal.equals() which compares 
canonical names. If tags of fields change from one with a printable string 
representation and one without or vice-versa, canonical name check fails even 
if the actual name is the same since canonical representation converts to hex 
for some tags only. We can relax the verification to allow dynamic updates in 
this case by enabling dynamic update if either the canonical name or the 
RFC2253 string representation of the DN matches.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
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: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to