如何解决一段时间后,有些东西刷新了系统属性
我们有带有Tomcat且已部署WAR应用程序的CentOS服务器。
半年没有问题后,我们遇到了一个例外:
org.bouncycastle.cms.CMSAttributeTableGenerationException: Validation Failed for the target,%CERT INFO HERE%
For online validation by CRLDP parameter 'com.sun.security.enableCRLDP' (Oracle)
or 'com.ibm.security.enableCRLDP' (IBM) must be set 'true' to enable
or 'ocsp.enable' must be set 'true' (OCSP),or CRL passed for offline validation
它表示系统属性com.sun.security.enableCRLDP
,com.ibm.security.enableCRLDP
或ocsp.enable
之一未设置为true
,但关键是WAR应用正在将这些道具设置为开始
System.setProperty("com.sun.security.enableCRLDP","true");
log.debug("Property com.sun.security.enableCRLDP enabled");
System.setProperty("ocsp.enable","true");
log.debug("Property ocsp.enable enabled");
tomcat重新启动后,它开始正常运行。 因此,看起来某物或某人由于某种原因改变了CentOS中的系统属性。
我100%确信tomcat和CentOS不会在异常发生之前重新启动,没有任何内容部署到服务器。
经过一段时间或某些过程后,如何重置系统道具? 有什么机制可以避免这种情况吗?
P.S。我知道我可以将此props默认设置为true,但是我想先尝试构建独立的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。