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 InsecureTrustManager(false); new TrustManagerHandshaker(new Uri("bolt://localhost2"), cert, trustManager).Perform(); }
public void ShouldTrust() { var pkcs12 = X509TestUtils.CreateCert("localhost", DateTime.Now.AddYears(-1), DateTime.Now.AddYears(1), null, null, null); var cert = X509TestUtils.ToDotnetCertificate(pkcs12); var trustManager = new InsecureTrustManager(true); var result = new TrustManagerHandshaker(new Uri("bolt://localhost"), cert, trustManager).Perform(); result.Should().BeTrue(); }
public void ShouldNotTrustIfHostnameDiffers() { var pkcs12 = X509TestUtils.CreateCert("localhost", DateTime.Now.AddYears(-1), DateTime.Now.AddYears(1), null, null, null); var cert = X509TestUtils.ToDotnetCertificate(pkcs12); var trustManager = new InsecureTrustManager(true); var ex = Record.Exception(() => new TrustManagerHandshaker(new Uri("bolt://localhost2"), cert, trustManager).Perform()); ex.Should().NotBeNull().And.BeOfType <AuthenticationException>(); }