コード例 #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public static void trust(org.neo4j.kernel.configuration.Config target, org.neo4j.kernel.configuration.Config subject) throws java.io.IOException
        public static void Trust(Config target, Config subject)
        {
            SslPolicyConfig sslPolicyConfig     = new SslPolicyConfig(POLICY_NAME);
            File            trustedDirectory    = target.Get(sslPolicyConfig.TrustedDir);
            File            certificate         = subject.Get(sslPolicyConfig.PublicCertificate);
            Path            trustedCertFilePath = trustedDirectory.toPath().resolve(certificate.Name);

            Files.copy(certificate.toPath(), trustedCertFilePath);
        }
コード例 #2
0
        //@Test
        public virtual void ClientAndServersWithoutPoliciesFail()
        {
            // given
            SecurePipelineWrapperFactory pipelineWrapperFactory = CreateSecurePipelineWrapperFactory();

            SslPolicyConfig policyConfig = new SslPolicyConfig("default");
            Config          config       = Config.defaults();

            // Setup SslPolicy
            config.augment(neo4j_home.name(), _home.AbsolutePath);
            config.Augment(policyConfig.BaseDirectory.name(), "certificates/default");

            // and
            LogProvider  logProvider  = NullLogProvider.Instance;
            Dependencies dependencies = null;

            // when
            // expectedException.expect( java.lang.NullPointerException.class );
            pipelineWrapperFactory.ForServer(config, dependencies, logProvider, CausalClusteringSettings.ssl_policy);
            pipelineWrapperFactory.ForClient(config, dependencies, logProvider, CausalClusteringSettings.ssl_policy);
            pipelineWrapperFactory.ForServer(config, dependencies, logProvider, OnlineBackupSettings.ssl_policy);
            pipelineWrapperFactory.ForClient(config, dependencies, logProvider, OnlineBackupSettings.ssl_policy);
        }