在 weblogic 启动期间将密钥库密码作为 JVM 参数传递
我在 weblogic 上部署了一个 Java 客户端应用程序。该客户端使用双向 SSL 调用来调用 Web 服务。我在 weblogic 启动期间将身份密钥库和密码作为 JVM 参数传递:
-Djavax.net.ssl.keyStore=/app/identity.jks -Djavax.net.ssl.keyStorePassword=keystorepassword
它工作正常。然而,密码以明文形式记录在 weblogic 日志中,这是一个安全问题。有办法解决这个问题吗?如何防止密码被记录。我使用的是weblogic 10.0 MP1版本。
I have a Java client application deployed on weblogic. This client invokes a webservice using two way SSL call. I am passing identity keystore and password as JVM args during weblogic start :
-Djavax.net.ssl.keyStore=/app/identity.jks
-Djavax.net.ssl.keyStorePassword=keystorepassword
It works all fine. However the password gets logged in the weblogic logs in clear text form which is a security issue. Is there a way around this? How do I prevent the password from being logged. I am using weblogic 10.0 MP1 version.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
System.setProperty()
,在获取SSLContext
之前。System.setProperty()
, before you get theSSLContext
.