[
https://issues.apache.org/jira/browse/GEODE-1166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anthony Baker closed GEODE-1166.
--------------------------------
> Attempting to connect to a locator using SSL fails
> --------------------------------------------------
>
> Key: GEODE-1166
> URL: https://issues.apache.org/jira/browse/GEODE-1166
> Project: Geode
> Issue Type: Bug
> Components: gfsh, management
> Reporter: Barry Oglesby
> Priority: Major
>
> {noformat}
> gfsh>connect --locator=localhost[10331]
> --security-properties-file=/path/to/gemfire-security.properties
> Connecting to Locator at [host=localhost, port=10331] ..
> Could not connect to Locator at [host=localhost, port=10331].
> Possible reason: Wrong or no SSL configuration provided. Please check logs
> /path/to/gfsh-%u_%g.log
> {noformat}
> One thing is the gfsh log file name is wrong.
> But the main issue is that it doesn't connect.
> I traced this to {{TcpClient.requestToServer}}. Instead of using the SSL
> {{SocketCreator}}, this method uses the non-SSL {{SocketCreator}} and fails
> to connect.
> In GemFire 8.2.0.x, the SSL {{SocketCreator}} is initialized in
> {{JmxManagerLocatorRequest.send}} like below before the call to
> {{TcpClient.requestToServer}} is made.
> {noformat}
> SocketCreator.getDefaultInstance(distributionConfigProps);
> {noformat}
> This line doesn't exist in Geode. It looks like the change came in on commit
> d2a942e8e5025b11432d87b5de902daae130aca7 of GEODE-77.
> As a test, I added that line back into {{JmxManagerLocatorRequest.send}}, and
> the SSL connection was made successfully.
> I'm not really sure why this line was taken out, so I don't know whether this
> change can be made. Another option would be to pass the
> {{distributionConfigProps}} to {{TcpClient.requestToServer}} and use them to
> create the SSL {{SocketCreator}}.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)