HI,
  I would add both, end of the day they do the two jobs see for more
details,
https://github.com/purbon/kafka-security-playbook/blob/master/tls/server.cnf#L25

Missatge de Antony A <antonyaugus...@gmail.com> del dia dj., 22 d’ag. 2019
a les 16:50:

> Is ExtendedKeyUsages an issue for Kafka?
>
> #7: ObjectId: 2.5.29.37 Criticality=false
> ExtendedKeyUsages [
>   serverAuth
> ]
>
> The certificate itself has the CA in the chain.
>
>
>
> On Thu, Aug 22, 2019 at 6:51 AM Pere Urbón Bayes <pere.ur...@gmail.com>
> wrote:
>
>> can you share your certificate content somehow? i should ask, is it
>> properly signed with the ca? can you share as well the current error.
>>
>> -- Pere
>>
>> On Thu, 22 Aug 2019, 14:47 Antony A <antonyaugus...@gmail.com> wrote:
>>
>> > Yes. The truststore has the CA. The keystore has the CA, PRIVATE KEY
>> used
>> > to create the CSR and the SERVER CERT.
>> >
>> > Sent from my iPhone
>> >
>> > > On Aug 22, 2019, at 6:44 AM, Pere Urbón Bayes <pere.ur...@gmail.com>
>> > wrote:
>> > >
>> > > you should verify a proper chain of validation. is your private ca
>> cert
>> > in
>> > > your trust store?
>> > >
>> > >> On Thu, 22 Aug 2019, 14:40 Antony A <antonyaugus...@gmail.com>
>> wrote:
>> > >>
>> > >> Hi,
>> > >>
>> > >> I was able to get the broker running if I used a CA created as shown
>> in
>> > >> the example below.
>> https://kafka.apache.org/documentation/#security_ssl
>> > >>
>> > >> The issue I am facing is when I used my internal CA. Not sure what I
>> am
>> > >> missing when I am creating the certificate.
>> > >>
>> > >> Thanks.
>> > >>
>> > >> Sent from my iPhone
>> > >>
>> > >>> On Aug 21, 2019, at 10:16 PM, Pere Urbón Bayes <
>> pere.ur...@gmail.com>
>> > >> wrote:
>> > >>>
>> > >>> Hi,
>> > >>>  the error looks like a missing configuration value. A good source
>> of
>> > >>> examples how to set up security can be found at
>> > >>> https://github.com/purbon/kafka-security-playbook or
>> > >>> https://docs.confluent.io/current/kafka/authentication_ssl.html.
>> > >>>
>> > >>> i would verify them and see if you're using the same configuration
>> and
>> > >>> properly setup certificate stores.
>> > >>>
>> > >>> I hope it helps,
>> > >>>
>> > >>> -- Pere
>> > >>>
>> > >>>> On Thu, 22 Aug 2019, 05:49 Antony A <antonyaugus...@gmail.com>
>> wrote:
>> > >>>>
>> > >>>> Hi,
>> > >>>>
>> > >>>> I have followed the steps to secure the brokers using SSL. I have
>> > signed
>> > >>>> the server certificate using internal CA. I have the keystore with
>> > >> server
>> > >>>> certificate, private key and the CA. Also the truststore has only
>> the
>> > >> CA.
>> > >>>>
>> > >>>> Unfortunately I am unable to start the broker with the following
>> > server
>> > >>>> properties
>> > >>>>
>> > >>>> isteners=SSL://:9092
>> > >>>> security.inter.broker.protocol=SSL
>> > >>>> ssl.client.auth=required
>> > >>>>
>> > >>>> ssl.truststore.location=/tmp/kafka.server.truststore.jks
>> > >>>> ssl.truststore.password=password
>> > >>>> ssl.keystore.location=/tmp/kafka.server.keystore.jks
>> > >>>> ssl.keystore.password=password
>> > >>>> ssl.key.password=password
>> > >>>>
>> > >>>> # ACLs
>> > >>>> authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
>> > >>>> super.users=User:kafkabroker
>> > >>>>
>> > >>>>
>> > >>>> Here is the error in the logs
>> > >>>>
>> > >>>> org.apache.kafka.common.KafkaException:
>> > >>>> org.apache.kafka.common.config.ConfigException: Invalid value
>> > >>>> javax.net.ssl.SSLHandshakeException: General SSLEngine problem for
>> > >>>> configuration A client SSLEngine created with the provided settings
>> > >> can't
>> > >>>> connect to a server SSLEngine created with those settings.
>> > >>>>
>> > >>>> Any pointers on what to do?
>> > >>>>
>> > >>>> Thanks,
>> > >>>> Antony
>> > >>>>
>> > >>>> PS: Kafka Version 2.3
>> > >>>>
>> > >>
>> >
>>
>

-- 
Pere Urbon-Bayes
Software Architect
http://www.purbon.com
https://twitter.com/purbon
https://www.linkedin.com/in/purbon/

Reply via email to