Add support for Postgres source via TLS/SSL #6008
Labels
airbyte-cloud
area/connectors
Connector related issues
connectors/source/postgres
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 Postgres 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.
The text was updated successfully, but these errors were encountered: