当前位置: 首页 > 面试题库 >

仅具有https URL时,获取证书并将其添加到Java信任库中?

司空兴为
2023-03-14
问题内容

我正在尝试通过Google Cloud Message服务器将推送通知发送到Android设备。

我们用来做的URL是:

https://android.googleapis.com/gcm/send

在我们的企业应用程序中,我们不使用默认的CA权限,而是出于安全原因,在SSLContext属性加载的信任库文件中手动添加我们信任的每个实体。我想将GCM证书添加到我们的信任库中。

我不知道如何从该URL获取证书。由于页面重定向到另一个非SSL页面,因此Chrome / Firefox导出方式似乎无法正常工作。

有人有解决办法吗?


问题答案:

使用Portecle。你可以打开目标密钥存储,然后用Examine>
Examine SSL/TLS Connection,进入android.googleapis.com443你就大功告成了!



 类似资料:
  • 我正在尝试一个android应用程序,其中我的服务器的链接被传递到来玩。一开始我一直在 “原因:javax.net.ssl.sslHandShakeException:java.security.cert.certPathValidatorException:找不到证书路径的信任锚点。” 错误之后,在做研究时,我找到了两种可能的解决方法。 第一种方法是按照https://knowledge.dig

  • 问题内容: 我在java和cxf中有一个用客户端证书连接到WebServices的应用程序。 我从WebService所有者那里获得了证书 证书 证书 certificate.crt Trusted_ca.cer root_ca.cer 我直接将这个p12证书转换为java要求的有效jks密钥库时遇到问题。 我这样做: 但是此jks不起作用,使用此证书时我收到HTTP响应‘403:Forbidde

  • 证书、私钥(客户端)和客户端证书都是pem格式的,我必须将它们添加到信任存储区和密钥存储区中。我该怎么做呢?到目前为止,我在cmd(windows)中有命令: > 要生成PKC(key:客户端私钥,cert:客户端cert,CA:CACERT):openssl pkcs12-inKey key.pem-in cert.pem-export-out keystored.p12-certfile CA

  • 问题内容: 我的文件带有证书链-certificate.cer: 我需要将此证书链添加到密钥库。 我做的事: 结果,我在密钥库中只有1个证书。 但是应该有3. 什么地方可能出问题? 解决方案: CA向我发送了PKCS#7格式的证书。 我将它们存储在certificate.p7b文件中,然后通过以下命令将它们成功添加到密钥库中: 问题答案: 从keytool管理员中-如果以PKCS#7格式输入,它将

  • 基于各种web输入,我已经按照以下步骤将证书添加到我的本地jdk密钥库: > 通过从Linux主机点击以下命令下载证书:openssl s_client-connect myservice:443-showcerts 复制了(包括)------开始证书-----------结束证书-------之间的内容,保存为C:\java\jre\lib\security\cer1.cer 键入:C:\jav

  • 我有一个纯Java的应用程序,目前使用基于. jks的密钥和信任存储。据我所知,Bluemix下的SSL协议处理是在网络端使用单个端口和用于主机和域标识的通配符证书完成的。我关心的是信任存储的使用,在那里我用来添加可信伙伴节点的证书,例如身份提供者。是否有高级上传工具可以帮助安装受信任的证书?有了这些功能,Java可以将其功能限制在非常基本的HTTP实现上,并由云及其在动态端口上发生的HTTP到H