private static Server CreateTlsServer(Runtime runtime, DeviceMap map, TlsServerConfig tlsConfig) { // ANCHOR: tls_server_create var decodeLevel = new DecodeLevel(); var server = Server.CreateTls(runtime, "127.0.0.1:802", 10, map, tlsConfig, new AuthorizationHandler(), decodeLevel); // ANCHOR_END: tls_server_create return(server); }
private static TlsServerConfig GetSelfSignedTlsConfig() { // ANCHOR: tls_self_signed_config var tlsConfig = new TlsServerConfig( "./certs/self_signed/entity1.pem", "./certs/self_signed/entity2_cert.pem", "./certs/self_signed/entity2_key.pem", "" // no password ).WithCertificateMode(CertificateMode.SelfSigned); // ANCHOR_END: tls_self_signed_config return(tlsConfig); }
private static TlsServerConfig GetCaTlsConfig() { // ANCHOR: tls_ca_chain_config var tlsConfig = new TlsServerConfig( "./certs/ca_chain/ca_cert.pem", "./certs/ca_chain/entity2_cert.pem", "./certs/ca_chain/entity2_key.pem", "" // no password ); // ANCHOR_END: tls_ca_chain_config return(tlsConfig); }