如何检查文件是SSL证书还是使用Java的常规文件



我需要扫描一个目录并列出所有证书及其到期日期。该目录可以包含非证书文件。

将我的评论转化为实际的回应。

请考虑尝试将每个文件解释为证书。如果不是,那么它应该无法通过有效性检查和/或更早抛出异常(例如,由于格式错误(。

如果当前正在评估的文件的所有相关检查都通过,则应具有有效的证书。

请注意,我假设使用为此目的设计的任何内置 Java 类。如果你尝试使用自己自定义开发的类,那么我的建议是:不要

安全比做正确的事情更容易搞砸。使用 Java 内置函数或具有良好安全性记录的开发人员提供的内容。

更好的办法是将目录限制为仅包含证书。可能没有充分的理由将它们混为一谈。

最新更新