SSLサポート

PostgreSQL 8.0.0 文書
前のページ | 巻戻し | 第 27章libpq - C ライブラリ | 早送り | 次のページ

# 27.13. SSLサポート

PostgreSQLは、セキュリティを高めるためにクライアントサーバ間の通信を暗号化するSSL接続の使用を元来サポートしています。 サーバ側のSSL機能についての詳細は項16.7を参照してください。

サーバがクライアント証明に依存する場合、libpqはユーザのホームディレクトリにある`~/.postgresql/postgresql.crt`ファイルに格納された証明書を送信します。 また、一致する`~/.postgresql/postgresql.key`秘密キーファイルも存在しなければならず、更に誰にでも読み取りできるような権限を付与してはなりません。 (Microsoft Windowsでは、このファイルの名前はそれぞれ`%APPDATA%\postgresql\postgresql.crt`と`%APPDATA%\postgresql\postgresql.key`です。)

ユーザのホームディレクトリに`~/.postgresql/root.crt`が存在する場合、libpqはその中に格納された証明書リストを使用してサーバ証明書を検証します。 (Microsoft Windowsではこのファイルの名前は`%APPDATA%\postgresql\root.crt`です。) SSL接続は、サーバに証明書が存在しない場合は失敗します。 従って、この機能を使用するためにはサーバも`root.crt`ファイルを持たなければなりません。

前のページ | ホーム | 次のページ
パスワードファイル | 上に戻る | スレッド化プログラムの振舞い