Expand description
TLS support for tokio-postgres and postgres via openssl.
§Examples
use openssl::ssl::{SslConnector, SslMethod};
use postgres_openssl::MakeTlsConnector;
let mut builder = SslConnector::builder(SslMethod::tls())?;
builder.set_ca_file("database_cert.pem")?;
let connector = MakeTlsConnector::new(builder.build());
let connect_future = tokio_postgres::connect(
"host=localhost user=postgres sslmode=require",
connector,
);
// ...use openssl::ssl::{SslConnector, SslMethod};
use postgres_openssl::MakeTlsConnector;
let mut builder = SslConnector::builder(SslMethod::tls())?;
builder.set_ca_file("database_cert.pem")?;
let connector = MakeTlsConnector::new(builder.build());
let client = postgres::Client::connect(
"host=localhost user=postgres sslmode=require",
connector,
)?;
// ...Structs§
- Make
TlsConnector - A
MakeTlsConnectimplementation using theopensslcrate. - TlsConnector
- A
TlsConnectimplementation using theopensslcrate. - TlsStream
- The stream returned by
TlsConnector.
Functions§
- set_
postgresql_ alpn - Set ALPN for
SslConnectorBuilder