[][src]Function nats::tls::builder

pub fn builder() -> TlsConnectorBuilder

Returns a new TLS configuration object for use with ConnectionOptions::set_tls_connector.

Examples

let tls_connector = nats::tls::builder()
    .identity(nats::tls::Identity::from_pkcs12(b"der_bytes", "my_password")?)
    .add_root_certificate(nats::tls::Certificate::from_pem(b"my_pem_bytes")?)
    .build()?;

let nc = nats::ConnectionOptions::new()
    .tls_connector(tls_connector)
    .connect("tls://demo.nats.io:4443")?;