postgres-openssl 0.2.0-rc.1

TLS support for tokio-postgres via openssl
Documentation

TLS support for tokio-postgres and postgres via openssl.

Examples

use openssl::ssl::{SslConnector, SslMethod};
use postgres_openssl::MakeTlsConnector;

# fn main() -> Result<(), Box<std::error::Error>> {
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,
);

// ...
# Ok(())
# }
use openssl::ssl::{SslConnector, SslMethod};
use postgres_openssl::MakeTlsConnector;

# fn main() -> Result<(), Box<std::error::Error>> {
let mut builder = SslConnector::builder(SslMethod::tls())?;
builder.set_ca_file("database_cert.pem")?;
let connector = MakeTlsConnector::new(builder.build());

let mut client = postgres::Client::connect(
"host=localhost user=postgres sslmode=require",
connector,
)?;

// ...
# Ok(())
# }