DB2 source #6434
Labels
area/connectors
Connector related issues
connectors/source/db2
connectors/sources-database
lang/java
priority/high
High priority
type/enhancement
New feature or request
Tell us about the problem you're trying to solve
We want to support TLS encryption when connecting to the DB2 source.
Note that we do NOT need to support certificate verification as part of this issue -- just encryption of data over the wire. In other words, the focus is protecting against eavesdropping, not man-in-the-middle attacks. See the document linked for more details.
Describe the solution you’d like
Go through each source/destination in the must-have list. If the connector doesn't support encryption at all then create a ticket to support TLS/SSL for it.
The acceptance criteria for each ticket is:
Implementation hints
There is a difference when implementing this for sources & destinations because destinations might need to change normalization as well.
When implementing this for sources, it's probably as simple as setting a flag e.g: Mysql uses the
--ssl=REQUIRED
flag.When implementing for destinations it might be very similar, but there will be two places to edit this: in the destination connector itself and in the normalization module. It might be easiest to ask the Python team to implement the piece around normalization, but it really shouldn't be that complicated e.g: if it's just adding a flag -- it's ideal if you can implement it yourself since you'll learn a bit about normalization, but this is not a primary goal of this ticket. The goal is to support TLS as soon as possible.
Describe the alternative you’ve considered or used
You can find an example of enabling TLS encryption for MongoDB source connector.
Example PR of adding TLS support to the MongoDB source
The text was updated successfully, but these errors were encountered: