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")); }
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)); }