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();
        }
Пример #2
0
        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>();
        }