-
Hello, I'm trying to integrate the tls-external KafkaUser with ACL. The certificate generated by my PKI contains more than CN including OU ... But using the User operator the CN can only be set using the Kubernetes object name (which add a lot of constraints such as no special characters required, nor uppercase letter). Moreover I have seen in the super user generated config: I noticed that ssl.principal.mapping.rules is not configurable too and I understand that you don't want to break the current behavior see: #2900. I see another solution which will be to allow to define the CN as a specific option of the KafkaUser in tls-external mode. Is there another possible alternative using the operator (I still can run kafka commands directly) ? Regards |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
The user operator requires that you use only the CN in the certificate subject. If you want tpo use something else, you can disable the User operator and manage the users completely on your own using the Kafka APIs. |
Beta Was this translation helpful? Give feedback.
-
@scholzj I felt the documentation around this principle builder class can be made bit more robust. If I need to raise a ticket to document with what I have learnt with my implementation of this for tls , what is the easier way ? |
Beta Was this translation helpful? Give feedback.
The user operator requires that you use only the CN in the certificate subject. If you want tpo use something else, you can disable the User operator and manage the users completely on your own using the Kafka APIs.