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

Taras Ledkov edited comment on IGNITE-6625 at 12/28/17 12:35 PM:
-----------------------------------------------------------------

SSL properties:
|| Ignite || MySQL ||
| useSSL | useSSL |
|  | requireSSL | 
| javax.net.ssl.* properties | javax.net.ssl.* properties | 
| sslProtocol | enabledTLSProtocols | 
| sslClientCertificateKeyStoreUrl | clientCertificateKeyStoreUrl | 
| sslClientCertificateKeyStorePassword | clientCertificateKeyStorePassword | 
| sslClientCertificateKeyStoreType | clientCertificateKeyStoreType | 
| sslTrustCertificateKeyStoreUrl | trustCertificateKeyStoreUrl | 
| sslTrustCertificateKeyStorePassword | trustCertificateKeyStorePassword  | 
| sslTrustCertificateKeyStoreType | trustCertificateKeyStoreType | 
| sslTrustAll | verifyServerCertificate | 
| sslFactory | socketFactory | 

PosgreSQL JDBC also supports Java SSL API and {{javax.net.ssl.*}} properties.
Also PostgreSQL has its own library (LibPQ) that allow to work with SSL 
properties by postres-specific way.

The interesting things at the PostgreSQL JDBC that may be applicable for Ignite:
- {{sslpaswordcallback}} Class name of the SSL password provider
- 'argument' property for each factory property e.g.: {{sslfactory}} class 
name, {{sslfactoryarg}} - arguments for factory.




was (Author: tledkov-gridgain):
SSL properties:
|| Ignite || MySQL ||
| useSSL | useSSL |
|  | requireSSL | 
| javax.net.ssl.* properties | javax.net.ssl.* properties | 
| sslProtocol | enabledTLSProtocols | 
| sslClientCertificateKeyStoreUrl | clientCertificateKeyStoreUrl | 
| sslClientCertificateKeyStorePassword | clientCertificateKeyStorePassword | 
| sslClientCertificateKeyStoreType | clientCertificateKeyStoreType | 
| sslTrustCertificateKeyStoreUrl | trustCertificateKeyStoreUrl | 
| sslTrustCertificateKeyStorePassword | trustCertificateKeyStorePassword  | 
| sslTrustCertificateKeyStoreType | trustCertificateKeyStoreType | 
| sslTrustAll | verifyServerCertificate | 
| sslFactory | socketFactory | 

PosgreSQL JDBC also supports Java SSL API and {{javax.net.ssl.*}} properties.
Also PostgreSQL has its own library (LibPQ) that allow to work with SSL 
properties by postres-specific way.

> JDBC thin: support SSL connection to Ignite node
> ------------------------------------------------
>
>                 Key: IGNITE-6625
>                 URL: https://issues.apache.org/jira/browse/IGNITE-6625
>             Project: Ignite
>          Issue Type: Improvement
>          Components: jdbc
>    Affects Versions: 2.2
>            Reporter: Taras Ledkov
>            Assignee: Taras Ledkov
>             Fix For: 2.4
>
>
> SSL connection must be supported for JDBC thin driver.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to