private static ClientChannel CreateTlsChannel(Runtime runtime, TlsClientConfig tlsConfig) { // ANCHOR: create_tls_channel var decodeLevel = new DecodeLevel(); var channel = ClientChannel.CreateTls(runtime, "127.0.0.1:802", 100, new RetryStrategy(), tlsConfig, decodeLevel); // ANCHOR_END: create_tls_channel return(channel); }
private static TlsClientConfig GetSelfSignedTlsConfig() { // ANCHOR: tls_self_signed_config var tlsConfig = new TlsClientConfig( "test.com", "./certs/self_signed/ca_cert.pem", "./certs/self_signed/entity1_cert.pem", "./certs/self_signed/entity1_key.pem", "" // no password ).WithCertificateMode(CertificateMode.SelfSigned); // ANCHOR_END: tls_self_signed_config return(tlsConfig); }
private static TlsClientConfig GetCaTlsConfig() { // ANCHOR: tls_ca_chain_config var tlsConfig = new TlsClientConfig( "test.com", "./certs/self_signed/ca_cert.pem", "./certs/self_signed/entity1_cert.pem", "./certs/self_signed/entity1_key.pem", "" // no password ); // ANCHOR_END: tls_ca_chain_config return(tlsConfig); }