public void ShouldTrustIfHostnameDiffers() { var pkcs12 = X509TestUtils.CreateCert("localhost", DateTime.Now.AddYears(-1), DateTime.Now.AddYears(1), null, null, null); var cert = X509TestUtils.ToDotnetCertificate(pkcs12); var trustManager = new CertificateTrustManager(true, new[] { cert }); new TrustManagerHandshaker(new Uri("bolt://localhost"), cert, trustManager).Perform(); }
public void ShouldNotTrustIfNotTrusted() { var pkcs12 = X509TestUtils.CreateCert("localhost", DateTime.Now.AddYears(-1), DateTime.Now.AddYears(1), null, null, null); var cert = X509TestUtils.ToDotnetCertificate(pkcs12); var trustManager = new CertificateTrustManager(true, new X509Certificate2[] {}); var result = new TrustManagerHandshaker(new Uri("bolt://localhost"), cert, trustManager).Perform(); result.Should().BeFalse(); }
public void ShouldNotTrustIfNotTrusted() { var pkcs12 = X509TestUtils.CreateCert("localhost", DateTime.Now.AddYears(-1), DateTime.Now.AddYears(1), null, null, null); var cert = X509TestUtils.ToDotnetCertificate(pkcs12); var trustManager = new CertificateTrustManager(true, new X509Certificate2[] {}); var ex = Record.Exception(() => new TrustManagerHandshaker(new Uri("bolt://localhost"), cert, trustManager).Perform()); ex.Should().NotBeNull().And.BeOfType <AuthenticationException>(); }