【发布时间】:2013-11-06 15:11:32
【问题描述】:
我正在尝试为 PostgreSQL 配置 SSL 通信。 我有一个自签名证书,我正在按照 URL“http://www.postgresql.org/docs/9.2/static/ssl-tcp.html”中指定的这些说明进行操作。
当我使用自签名证书配置 SSL 时,根据文档,服务器将在启动时提示输入(私钥的密码)密码。 我的 PostgreSQL 作为 Windows 服务安装。所以,我希望我的服务在没有任何用户干预的情况下启动。有没有办法配置私钥密码,让我的数据库服务正常启动。
【问题讨论】:
-
您是否尝试从证书中删除密码?
-
是的,如果我们使用没有密码的证书作为私钥,postgresql 可以正常启动。但是,我使用的是 Java 的 Keytool,它不允许你生成没有密码的证书。 OpenSSL 将允许您这样做,但我尽可能不想使用 3rd 方库。