Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }