【问题标题】:How to enable certificate-based client authentication in Apache MINA FTPS server?如何在 Apache MINA FTPS 服务器中启用基于证书的客户端身份验证?
【发布时间】:2017-05-06 23:03:40
【问题描述】:

我使用 Apache MINA 设置了一个 FTPS 服务器,客户端通过用户/密码进行身份验证。我现在想强制客户端通过 SSL 证书进行身份验证,但我找不到说明或示例。有人可以帮忙吗?

【问题讨论】:

    标签: authentication certificate ftps mina


    【解决方案1】:

    知道了:

        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 中包含的那些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-20
      • 2012-06-10
      • 2022-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多