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

Tiffany Lam commented on ARROW-10144:
-------------------------------------

[~jduong] I have verified that there are existing TLS SNI configurations 
available in the FlightClient implementations and they work. 

*Java Client* - When connecting with a FlightClient using TLS, add builder 
option overrideHostname.

*Python Client* - When connecting with a FlightClient using TLS, add a 
connection argument called generic_options. 
[generic-options|https://github.com/apache/arrow/blob/732e333c49555f696e5c1885629e2fafa8d0fd65/python/pyarrow/_flight.pyx#L1014]
 is a list of tuples that stores other generic Grpc connection arguments. To 
the list of generic options, add the following tuple 
('grpc.ssl_target_name_override', server_name).

*C++ Client* - Python client wraps the C++ client. 

 

This ticket can be closed.

> [Flight] Add support for using the TLS_SNI extension
> ----------------------------------------------------
>
>                 Key: ARROW-10144
>                 URL: https://issues.apache.org/jira/browse/ARROW-10144
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++, FlightRPC, Java, Python
>            Reporter: James Duong
>            Priority: Major
>             Fix For: 3.0.0
>
>
> When using encryption, add support for the TLS_SNI extension 
> (https://en.wikipedia.org/wiki/Server_Name_Indication).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to