Ste*_*fen 1 java jboss truststore
我想从JBoss 7应用程序发送电子邮件.SMTP服务器需要与自签名证书的TLS连接.如果我尝试发送电子邮件,我会收到SSLHandshakeException,因为无法检查服务器证书.为了解决这个问题,我添加了这个:http://springinpractice.com/2012/04/29/fixing-pkix-path-building-issues-when-using-javamail-and-smtp/(将SMTP服务器证书放入java信任库文件)
我现在的问题是如何将truststore文件设置为JBoss 7?
我在stackoverflow和其他论坛上知道这个问题有几个答案.但我没有找到合适的人选.
我已经尝试过以下几点:
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=/home/stewert.c-on/data/projects/keystore/devel.truststore -Djavax.net.ssl.trustStorePassword=123456"到:
<jsse keystore-password="123456" keystore-url="/home/stewert.c-on/data/projects/keystore/devel.keystore" truststore-password="123456" truststore-url="/home/stewert.c-on/data/projects/keystore/devel.truststore"/>到jboss-as-7.1.1.Final/standalone/configuration/standalone.xml但是,如果我在运行时使用'System.getProperty("javax.net.ssl.trustStore")检查系统环境变量,我会在每种情况下都获得null!
我的环境:
谁知道出了什么问题?我必须在哪里设置信任库?
谢谢,斯蒂芬
有人在JBoss论坛上问过" javax.net.ssl.trustStore - 指定客户端信任的唯一方法吗? ",答案基本上是"是".
他们的方法是system-properties在服务器配置XML 中的一个元素中设置它,这对我来说似乎也是最好的方式.比运行配置文件更好!
| 归档时间: |
|
| 查看次数: |
16008 次 |
| 最近记录: |