【发布时间】:2021-06-01 05:33:10
【问题描述】:
我正在尝试使用 ssl 通过 jdbc 连接到 postgres 服务器,但我很难弄清楚如何连接。现在我有:
jdbcDF = spark.read \
.format("jdbc") \
.option("url", "jdbc:postgresql:<URL>") \
.option("dbtable", "schema.tablename") \
.option("user", "postgress") \
.option("password", "<Password>") \
.option("driver", "org.postgresql.Driver") \
.option("useSSL", "true") \
.option("ssl", "true") \
.option("sslmode", "verify-ca") \
.load()
我的本地机器上有证书、root 和密钥,但出现错误:
Py4JJavaError:调用 o3419.load 时出错。 : org.postgresql.util.PSQLException: FATAL: 连接需要有效的客户端证书
【问题讨论】: