caching - Wildfly 10 - 即使将新证书导入密钥库,旧证书也会显示在网站上
问题描述
我的 Wildfly 10 Web 应用程序服务器出现问题。当使用 Java keytool 将我们的新证书导入我们的 keystore 文件时,keytool 显示新证书在 keystore 中,但使用 keystore 的网站仍然反映我们以前的证书。在过去的 3 天里,我一直在努力解决这个问题,当前的证书将在 4 天后过期。我一直在无休止地试图弄清楚它是如何缓存旧证书的。我什至用新的私钥和自签名证书创建了一个全新的密钥库文件,它正确反映在密钥库文件中,但在 Web 前端它仍然反映旧证书。我还重命名了密钥库文件,而不是在standalone-full.xml 配置文件中指向新的密钥库文件。这导致 Wildfly 无法启动并抱怨密钥库文件不存在。由此我可以得出结论,Wildfly 肯定在查看正确的密钥库文件,但就好像它没有查看文件中的证书一样。我也清除了“tmp”和“data”文件夹,因为我读到这些文件夹用于缓存 Wildfly 中的内容。然而,这对证书问题没有任何作用。
任何人有任何想法可能导致此问题或如何解决?
先感谢您。
弗里基
解决方案
这个问题原来是我们网络上的另一台设备正在为客户端提供旧证书。我们有一个位于导致此问题的 Web 服务器前面的 Web 应用程序防火墙。更新此设备上的证书也使问题消失了。
推荐阅读
- jquery - 使用 AJAX 存储 cookie 的 jQuery 不起作用
- c# - ViewModel 有三个不同的表,如何通过 lambda 将三个表连接成一个结果?
- javascript - 如何在 Angular8 中创建通用请求服务
- bash - 使用终端中的 bash 脚本从 csv 中回显变量和字符串
- java - 为什么不需要使用泛型内部类进行参数化?
- python - 在没有线程执行器的情况下运行 Python gRPC 服务器
- sql-server - Power BI 中是否有雪球般的机会从 SQL Server 表中加载 DAX 逻辑?
- windows - 是否可以使用批处理编程在命令提示符下输出当前颜色代码?
- bash - bash:如何获得
在“cat”创建文件命令的内容中 - tensorflow - 在构建 tf_estimator 时面临 tensorflow2.0 中的错误