gpt4 book ai didi

java - SSL 和亚马逊 AWS java SDK

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:35:52 25 4
gpt4 key购买 nike

我的应用程序有问题:我必须在使用自己的 SSL 连接的流中集成对 Amazon EC2 的请求。所以要启动我的应用程序,我必须使用这个命令:

java -cp。 -Djavax.net.ssl.keyStore=config/serverkeys -Djavax.net.ssl.keyStorePassword=mypass -Djavax.net.ssl.trustStore=config/serverkeys -Djavax.net.ssl.trustStorePassword=mypass -jar app.jar

但是 Amazon EC2 的回答是:无法执行 HTTP 请求:对等端未经过身份验证

如果我删除了 trusstore 部分,那么我只使用 java -cp 。 -Djavax.net.ssl.keyStore=config/serverkeys -Djavax.net.ssl.keyStorePassword=mypass,一切顺利。看来我的 trusstore 中需要一个 Amazon EC2 证书...

有人对此有好的想法吗?谢谢,对不起我的英语

最佳答案

您不应该为 keystore 和信任库使用相同的文件。您需要亚马逊信任您的 keystore 的私钥和证书。您的信任库包含 信任的公共(public)证书,即本例中的 Amazon,而这是您目前没有的证书,因此会出现错误。如果 SSL 服务器使用 CA 签名的证书,您根本不需要自己的信任库,JRE 附带的默认信任库就可以了。

关于java - SSL 和亚马逊 AWS java SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com