我能';在Windows server 2012的postgresql.conf中更改ssl=on后,请不要运行postgresql server。

我能';在Windows server 2012的postgresql.conf中更改ssl=on后,请不要运行postgresql server。,postgresql,postgresql-9.3,Postgresql,Postgresql 9.3,在postgresql.conf中更改ssl=on后,postgresql服务器将无法再运行。启用SSL还需要哪些设置。我正在Windows Server 2012上使用postgresql 与链接中一样,您需要首先创建一个自签名证书 要做到这一点,您需要OPENSSL。我使用Apache2.4.12,它有OpenSSL 1.01.1m版本 您还可以从internet轻松下载和安装 然后转到Openssl从cmd安装的文件夹。在我的例子中,“cd C:\Program Files\Apache

在postgresql.conf中更改ssl=on后,postgresql服务器将无法再运行。启用SSL还需要哪些设置。我正在Windows Server 2012上使用postgresql

与链接中一样,您需要首先创建一个自签名证书

要做到这一点,您需要OPENSSL。我使用Apache2.4.12,它有OpenSSL 1.01.1m版本

您还可以从internet轻松下载和安装

然后转到Openssl从cmd安装的文件夹。在我的例子中,“cd C:\Program Files\Apache Software Foundation\Apache 24\bin”

然后执行上面链接中的命令

openssl req-new-text-out server.req

openssl rsa-in-privkey.pem-out server.key

openssl req-x509-in server.req-text-key server.key-out server.crt(在Windows操作系统中,您只能执行这些步骤。)

然后复制server.key C:\(您想要的任何位置..)

copy server.crt C:\

查找您复制的文件(server.key&server.crt)并将其复制到PostgreSQL数据文件夹

然后在postgresql.conf文件中更改ssl=on

重新启动postgresql服务


完成

首先检查您是否拥有所有证书。看见