[ https://issues.apache.org/jira/browse/BOOKKEEPER-588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15707883#comment-15707883 ]
Enrico Olivelli commented on BOOKKEEPER-588: -------------------------------------------- Thank you [~kishorekasi] I think we should use configuration entries instead of system property. There is a switch (which defaults to false from 4.5.0) to pass all the system properties to AbstractConfiguration, and so this will not be a problem for you. We are not going to implement STARTTLS as in SMTP protocol. There will be no negotiation by default. So I think we will not be vulnerable to that kind of attacks. On the client side we will add a configuration property "use TLS", with this flag the client will consider OK only connections upgraded to TLS, and will refuse to communicate on plain socket connections. The same can be implemented on the Bookie side. In order to make a rolling upgrade we can add some flag to relax this constraint, but IMHO in a production full-TLS environment plain connections will be dropped from both sides. This weeks I have not much time to write down the code and submit a PR, my idea is to merge the original patch and the Salesforce patch, and to introduce a TLS Auth plugin. I will start as soon as I can > SSL support > ----------- > > Key: BOOKKEEPER-588 > URL: https://issues.apache.org/jira/browse/BOOKKEEPER-588 > Project: Bookkeeper > Issue Type: Sub-task > Reporter: Ivan Kelly > Assignee: Enrico Olivelli > Fix For: 4.5.0 > > Attachments: 0001-MutualTLS-for-Bookkeeper.patch, > 0004-BOOKKEEPER-588-SSL-support-for-bookkeeper.patch > > > SSL support using startTLS -- This message was sent by Atlassian JIRA (v6.3.4#6332)