[ 
https://issues.apache.org/jira/browse/KAFKA-1690?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14652678#comment-14652678
 ] 

Rajasekar Elango commented on KAFKA-1690:
-----------------------------------------

[~harsha_ch] Thanks for documentation, I tried to run this locally and here are 
my observations.

1. On kafka server.properties, I had to remove quotes for SSL properties to 
make it work. For eg when I had ssl.keystore.type = "JKS"; I got 
org.apache.kafka.common.KafkaException: java.security.KeyStoreException: "JKS" 
not found, when I changed to ssl.keystore.type = JKS , it worked, I had to do 
this for all ssl properties. Not sure if its just me, can you confirm if it 
works with quotes?

2. Console producer worked in secure mode, but I need to specify keystore 
location and password in addition to truststore, I guess documentation need to 
be updated.

3. Console consumer works in plaintext mode, not sure how to force SSL, I added 
--property security.protocol=SSL, It seem to be ignored, can you provide an 
example? 

I would suggest moving all SSL related configurations to separate ssl config 
file for broker and producer/consumer. Reason I ask is ssl properties contains 
secret information like passwords that need to be stored in secure location. If 
it's part of kafka server.properties we can't keep it in source control and we 
need keep whole kafka server.properties in secure location. So it's better to 
accept ssl.config.location as property in server.properties and read all ssl 
properties from there. The same applies to producer/consumer, 
producer/consumer.properties can be in source control while security properties 
can be pulled from secure location. It will also simplify running 
console-producer/console-consumer easily with one ssl.config.location option 
instead of bunch of ssl properties.



> new java producer needs ssl support as a client
> -----------------------------------------------
>
>                 Key: KAFKA-1690
>                 URL: https://issues.apache.org/jira/browse/KAFKA-1690
>             Project: Kafka
>          Issue Type: Sub-task
>            Reporter: Joe Stein
>            Assignee: Sriharsha Chintalapani
>             Fix For: 0.8.3
>
>         Attachments: KAFKA-1690.patch, KAFKA-1690.patch, 
> KAFKA-1690_2015-05-10_23:20:30.patch, KAFKA-1690_2015-05-10_23:31:42.patch, 
> KAFKA-1690_2015-05-11_16:09:36.patch, KAFKA-1690_2015-05-12_16:20:08.patch, 
> KAFKA-1690_2015-05-15_07:18:21.patch, KAFKA-1690_2015-05-20_14:54:35.patch, 
> KAFKA-1690_2015-05-21_10:37:08.patch, KAFKA-1690_2015-06-03_18:52:29.patch, 
> KAFKA-1690_2015-06-23_13:18:20.patch, KAFKA-1690_2015-07-20_06:10:42.patch, 
> KAFKA-1690_2015-07-20_11:59:57.patch, KAFKA-1690_2015-07-25_12:10:55.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to