首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WildFly 11 -使用证书发出https请求

WildFly 11 -使用证书发出https请求
EN

Stack Overflow用户
提问于 2018-01-30 20:42:01
回答 2查看 5.4K关注 0票数 0

我有点迷失了如何在JSSE11中使用证书。我在文档中找到了很多像WidlFly,OpenSSL,Elytron,ApplicationRealm的术语。当我执行代码时出现问题

代码语言:javascript
复制
final URL url = new URL("https://someUrl");
HttpsURLConnection httpURLConnection = (HttpsURLConnection)url.openConnection();

此异常被抛出为sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

那么,到底需要配置什么呢?我尝试了Elytron Doccumentation中的“为应用程序启用单向SSL/TLS”部分,但没有起作用。

ps:我使用的是Java9.01Standalone:我使用的是ps2-full.xml

如果您需要更多信息,请告诉我

EN

回答 2

Stack Overflow用户

发布于 2018-03-08 19:36:00

这与WildFly无关-您需要配置受java URL连接信任的证书-您需要创建和配置信任库:

  1. 创建包含服务器证书的密钥库(如果是自签名证书),或者更好的是,包含其CA的证书:

my.truststore

  • start -import -file myCA.cert -alias myCA -storepass mypassword -noprompt -keystore mypassword使用创建的密钥库文件作为WildFly中的信任库,方法是设置javax.net.ssl.trustStorejavax.net.ssl.trustStorePassword系统属性:

/system-property=javax.net.ssl.trustStore:add(value="/path/to/my.truststore") /system-property=javax.net.ssl.trustStorePassword:add(value="mypassword") /jboss-cli.sh -c bin

您提到的Elytron文档只与服务器端相关-但这是客户端配置,目前不由它处理。

票数 4
EN

Stack Overflow用户

发布于 2018-01-31 13:34:57

证书不受信任,iirc WildFly 11中有一个自签名证书,因此您需要信任它或安装一个真正的证书。Accept server's self-signed ssl certificate in Java client

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48521776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档