0
クライアントのcientがuser/passwordで認証されるApache MINAを使用してFTPSサーバをセットアップしました。 SSL証明書を使用してクライアントを強制的に認証する必要がありますが、そのための手順や例は見つかりませんでした。誰でも助けることができますか?Apache MINA FTPSサーバで証明書ベースのクライアント認証を有効にする方法は?
クライアントのcientがuser/passwordで認証されるApache MINAを使用してFTPSサーバをセットアップしました。 SSL証明書を使用してクライアントを強制的に認証する必要がありますが、そのための手順や例は見つかりませんでした。誰でも助けることができますか?Apache MINA FTPSサーバで証明書ベースのクライアント認証を有効にする方法は?
はそれを手に入れた:
ListenerFactory factory = new ListenerFactory();
SslConfigurationFactory ssl = new SslConfigurationFactory();
ssl.setClientAuthentication("true");
ssl.setTruststoreFile(new File("trust.jks"));
ssl.setTruststorePassword("trust-password");
ssl.setKeystoreFile(new File("certs.jks"));
ssl.setKeystorePassword("certs-password");
factory.setSslConfiguration(ssl.createSslConfiguration());
factory.setImplicitSsl(true);
サーバが証明書を使用して接続するようにクライアントを強制されます、とだけtrust.jksに含まれるものを受け入れます。