2016-08-01 3 views
0
私がやった

マイステップ(PSQLのV 9.3。):SSL接続のみでpostgresqlユーザを設定するには?

  • はパスワード

  • とpsqlのユーザーを作成し、彼に関連するデータベースへのアクセス権を与える

  • 外(psqlのconfに)からの接続を許可します

  • とpg_hba.confの中で "hostsslすべてすべて0.0.0.0/0信頼" を置く

接続できるようにするために今すぐキーを作成する必要はありますか?

どのようにしてそのキーが動作すればテストできますか?

ありがとうございました。

答えて

0

the documentationを読んでください。

あなたはすでに、あなたはSSLのためのPostgreSQLサーバを設定する必要がありますことをしなかった場合は、次の、PostgreSQLのデータディレクトリにserver.crtserver.keyを作成postgresql.confssl = onを設定し、サーバーを再起動します。

サーバーに接続するためのクライアント証明書またはキーは必要ありません。

セットアップが正常に動作するかどうかをテストするには、psqlと接続してください。

$ psql -d test -h 127.0.0.1 
psql (9.3.13) 
SSL connection (cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256) 
Type "help" for help. 

test=# 
+0

がスムーズに働いた:SSLを使用する場合は、次のように

、それが見えます。今はSSL接続で接続しています。 私が今必要とするのは、エンドユーザの証明書認証です。新しい質問を作成するか、ここで私を助けることができますか? –

+0

(この質問のような)質問は必要ありません。[ドキュメント](https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-CERT )。 –

0
  1. 変更MD5への信頼(非常に重要
  2. (このためにはpsqlのmanページを参照してください)別のSSL設定を使用して、別のシステムからのpsql経由で接続してみてください。

証明書を要求する場合は、追加の手順がありますが、質問に指定されていません。証明書認証は可能ですが、高度なトピックです。

関連する問題