【问题标题】:Netbeans - Expired certificate on ftp connectionNetbeans - ftp连接上的过期证书
【发布时间】:2020-06-02 15:49:23
【问题描述】:

每次我在本地保存文件时,我都会使用自动上传到服务器的 Netbeans。我突然开始遇到这个错误:

Cannot connect to server xxx.xxx.xxx
(Cause: java.security.cert.CertificateExpiredException: NotAfter: Sat May 30 12:34:56 CEST 2020)

我检查了我的服务器(在 AWS EC2 上使用 cPanel/WHM 运行 Apache),所有 SSL 证书似乎都已更新且有效。我可以使用 FileZilla 连接到同一台服务器。我在 FileZilla 和 NetBeans 中都使用带有显式 TLS 的 FTP。

我第一次在安装旧版 Netbeans 8.2 时遇到此错误,因此我尝试更新到 11.2,但我遇到了同样的错误。可能是因为它复制了我从 8.2 开始的设置?

(如果我在没有加密的情况下连接,它可以工作。)

【问题讨论】:

    标签: ssl netbeans ftp


    【解决方案1】:

    希望我自己在这个问题上的经验可以帮助你,虽然我还没有为自己解决这个问题。

    似乎不是服务器的证书无效,而是 java-JRE 检查的根证书已过期。请参阅https://www.ssl.com/blogs/addtrust-external-ca-root-expired-may-30-2020/ - 这些根证书通常与操作系统一起存储在本地。但是有些应用程序带有自己的密钥库。

    由于 JRE 显然不使用操作系统的证书存储,这可能解释 FileZilla 的行为不同。

    我尝试更新本地 Java 安装但无济于事。我还尝试在 Java-config 中找到过期的根证书。事实上,它与“适当的”有效截止日期一起列出。但暂时删除它,并没有帮助。那里也没有运气。

    【讨论】:

    • 有趣!我暂时禁用了 tls,希望这里的答案或程序更新可以解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 2017-05-01
    • 2021-03-21
    相关资源
    最近更新 更多