37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| layout: default_docs
 | |
| title: Chapter 4. Using SSL
 | |
| header: Chapter 4. Using SSL
 | |
| resource: media
 | |
| previoustitle: Connecting to the Database
 | |
| previous: connect.html
 | |
| nexttitle: Configuring the Client
 | |
| next: ssl-client.html
 | |
| ---
 | |
| 
 | |
| **Table of Contents**
 | |
| 
 | |
| * [Configuring the Server](ssl.html#ssl-server)
 | |
| * [Configuring the Client](ssl-client.html)
 | |
| 	* [Using SSL without Certificate Validation](ssl-client.html#nonvalidating)
 | |
| * [Custom SSLSocketFactory](ssl-factory.html)
 | |
| 
 | |
| <a name="ssl-server"></a>
 | |
| # Configuring the Server
 | |
| 
 | |
| Configuring the PostgreSQL™ server for SSL is covered in the [main
 | |
| documentation](http://www.postgresql.org/docs/current/static/ssl-tcp.html),
 | |
| so it will not be repeated here. Before trying to access your SSL enabled
 | |
| server from Java, make sure you can get to it via **psql**. You should
 | |
| see output like the following if you have established a SSL  connnection. 
 | |
| 
 | |
| `$ ./bin/psql -h localhost`  
 | |
| `Welcome to psql 8.0.0rc5, the PostgreSQL interactive terminal.`
 | |
| 
 | |
| `Type: \copyright for distribution terms`  
 | |
|           `\h for help with SQL commands`  
 | |
|           `\? for help with psql commands`  
 | |
|           `\g or terminate with semicolon to execute query`  
 | |
|           `\q to quit`
 | |
| 
 | |
| `SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)` | 
