我最近对 open jdk java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64 进行了更新。
今天我们接到客户电话,说系统出错了,进一步检查发现,以下目录是空的:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64/jre/lib/security
更新是否可能删除了软链接:
lrwxrwxrwx. 1 root root 41 Jul 26 12:39 cacerts -> ../../../../../../../etc/pki/java/cacerts
或者发生了什么其他事情?
答案1
我见过类似的事情,Java 更新破坏了应用程序的证书行为。Java 更新后应用程序是否重新启动?RPM 将安装新的 Java 并删除旧的 Java,包括证书。
更新 Java 后务必重新启动所有 Java 应用程序。
这同样适用于其他库——如果所有正在运行的应用程序仍在使用旧版本/已删除的版本,那么更新 openssl 有什么意义呢?