postgresql - 使用letsencrypt证书连接postgres
问题描述
我有一个在域后面运行的数据库服务。
我已经使用letsencrypt为其生成了证书,并且正在运行它:
sslrootcert:isrg-root-x1-cross-signed.pem(letsencrypt 的根证书)
sslcert:fullchain.pem
sslkey:privkey.pem
sslmode:verify-ca
好的,它运行了,没有 TLS 我无法访问它。
但是当我尝试使用相同的证书和模式 verify-ca 连接 psql 时,它就不起作用了。如果我将 sslmode 放到要求中,它会起作用。
我收到此错误:
error handling connection in pgwire server: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:ssl/record/rec_layer_s3.c:1543:SSL alert number 48: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:ssl/record/rec_layer_s3.c:1543:SSL alert number 48
解决方案
推荐阅读
- flutter - 请帮助我收到此错误,“状态错误:DocumentSnapshotPlatform 中不存在字段”
- composer-php - 如何找到 composer.phar 文件在哪里
- node.js - 检查用户是否通过 Express.js 和 Firestore 登录
- windows - PeekNamedPipe 意外行为
- wordpress - 显示 Woocommerce 订单自定义字段选择类型
- discord.py - 如何使用 Python 在 Discord 中使用 selfbot 发送斜杠命令?
- java - 有没有办法使用 Bukkit 将块 ID 添加到 CanPlaceOn 和 CanDestroy-Tags?
- php - codeigniter4 countAllResults() 空字符串
- python-3.x - 从属性中抓取所有数据
- jasper-reports - Jasperreports 表头单元格合并