Exemplo n.º 1
0
        public void TestValidaCertificato()
        {
            Stazione stazione = new Stazione
            {
                Nome                   = "BolognaA1",
                Locazione              = "Bologna",
                IndirizzoDiRete        = IPAddress.Parse("10.56.77.233"),
                Porta                  = 5555,
                ImprontaChiavePubblica = "aksjdada8s7d8a6da78sdEEeewrR"
            };

            // Lo registro, e verifico che adesso esiste
            Assert.IsTrue(gestioneStazioniController.Registra(stazione));
            Assert.AreEqual(gestioneStazioniController.Cerca("bolognaA1").Count, 1);

            Assert.IsFalse(gestioneStazioniController.ValidaCertificato("sbagliato"));
            Assert.IsTrue(gestioneStazioniController.ValidaCertificato("aksjdada8s7d8a6da78sdEEeewrR"));
        }
Exemplo n.º 2
0
 private bool ValidaCertificatoServer(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslpolicyerrors)
 {
     // Valido il certificato verificando che esista una stazione registrata corrispondente
     return(_gestioneStazioniController.ValidaCertificato(((X509Certificate2)certificate).Thumbprint));
 }