2017-01-05 10 views
1

postgresql.confでssl = onを変更すると、postgresqlサーバはもう実行できなくなります。 SSLを有効にするために必要な設定私はのWindowsサーバー2012でpostgresqlを使用しています。Windows Server 2012のpostgresql.confでssl = onを変更した後、postgresqlサーバを実行できません。

+0

まず、すべての_certificates_があることを確認してください。 [SSL証明書に関するPostgreSQLのドキュメント](https://www.postgresql.org/docs/current/static/ssl-tcp.html#SSL-FILE-USAGE)を参照してください。 – joanolo

答えて

2

はここで、あなたが最初の自己署名証明書を作成する必要が私の研究のリンクと同様に https://www.postgresql.org/docs/current/static/ssl-tcp.html#SSL-FILE-USAGE

です。

OPENSSLが必要です。私はApache 2.4.12を使用し、OpenSSL 1.01.1m verを持っています。

インターネットから簡単にダウンロードしてインストールすることもできます。

次に、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サーバー。キー-outをserver.crt(WindowsのOSでは、これらの手順をのみを行うことができます。)

が続いてserver.keyのCをコピー:\は(どこでもあなたが欲しい...)

コピーをserver.crtのC:

\を

Loコピーしたファイル(server.key & server.crt)を確認し、PostgreSQLのデータフォルダにコピーしてください。

次に、postgresql.confファイルでssl = onを変更します。

postgresqlサービスを再起動します。

完了!

関連する問題