11得票3回答
如何在Windows上配置javax.net.ssl.trustStore的trustStore?

我试图使用imap在java中从电子邮件服务器提取消息,但遇到了以下异常:DEBUG: JavaMail version 1.4.2 DEBUG: successfully loaded resource: /META-INF/javamail.default.providers DEBUG:...

11得票1回答
在Java信任库中更新/续订自签名CA证书

我建立了一个Java应用程序,向外部授权客户端公开Web服务。 Web服务使用带有证书身份验证的WS安全性。基本上,我们充当自定义证书颁发机构-我们在服务器上维护一个Java信任存储,并签署并添加客户端的证书。目前,我们有一个手动注册流程,需要WS客户端上传其证书签名请求。我们签署CSR,使用...

10得票1回答
如何在Java 8+中将自定义SSL证书添加到信任库,但仍保留默认的cacerts?

在Java中是否有一种方法可以指定额外的信任库,但如果在指定的信任库中找不到匹配的证书,则默认使用Java的cacerts?我想能够创建一个带有一些基本证书的信任库,以便在多个应用程序中使用,但又不必为每个jre单独更新cacerts文件。 我知道我可以扩展cacerts文件(即:复制它并添...

10得票2回答
密钥库、信任库和证书之间的关系

键库、信任库和证书之间的关系是什么?这些工具中是否有任何专有软件?我可以获取哪些文献以获取有关这些工具及其在更广泛背景下的使用方式的更多信息? 谢谢!

10得票3回答
为什么需要安装中间CA证书?

最近,我尝试使用Java访问一个HTTPS网站时遇到了SSL错误: 无法找到有效的证书路径到所请求的目标 我检查了我的受信任存储以及根证书,被根CA签署的中间CA也已安装。唯一没有的是用于签署该网站证书的另一个中间CA。 我尝试安装中间CA并使其正常工作。我想知道,为什么需要安装...

9得票1回答
使用Spring Boot进行客户端证书认证

我需要导入证书以便在Spring Boot应用程序中向外部服务发出http请求。 如何设置Spring Boot以实现此目的? 有很多信息可供参考,但我觉得有点混乱。似乎我只需要创建一个名为"truststore.jks"的密钥库,导入正确的证书,并在我的application.prope...

9得票3回答
如何在只有https URL的情况下获取证书并将其添加到Java信任库中?

我正在尝试通过 Google 云消息服务器向 Android 设备发送推送通知。 我们用于此目的的 URL 是: https://android.googleapis.com/gcm/send 在我们的企业应用程序中,出于安全原因,我们不使用默认的CA机构,并手动添加每个受信任的实体到...

9得票1回答
钥匙串存储无法向Mac OS X上的Java提供证书

在研究与Jib相关的问题(链接)时,我发现在Mac OS X上,java -Djavax.net.ssl.trustStoreType=KeychainStore无法向我的Java进程提供证书,并且无法验证任何公共网站(以及我的自签名证书的私有网站)的TLS/SSL。 以下是我测试它的示例:...

8得票2回答
如何在Java SSL客户端应用程序中支持多个TrustStore

在我们的Java应用程序中,我们需要使用https协议在SSL上与一系列服务器进行通信。要通信的服务器列表将在运行时更改。最初我们没有任何服务器证书。在运行时,我们将获取新的服务器证书并将公钥证书添加到信任存储库中;任何与服务器的新https连接都应使用更新后的信任存储库。 我们考虑使用两个...

8得票1回答
在同一个JVM上设置多个信任库

我有一个运行在Weblogic服务器上的Java应用程序。该应用程序具有两个不同的模块,它们使用SSL连接到外部Web服务 - 假设为模块A和模块B。 模块A - 基于Axis构建 - 使用Truststore A 模块B - 基于Spring-ws构建 - 使用Truststore B。 ...