Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将自签名SSL证书集成到Java应用程序中_Java_Ssl_Https_Certificate - Fatal编程技术网

将自签名SSL证书集成到Java应用程序中

将自签名SSL证书集成到Java应用程序中,java,ssl,https,certificate,Java,Ssl,Https,Certificate,我的Java应用程序通过https连接到服务器。服务器具有自签名证书,但Java拒绝连接,因为它无法验证证书的有效性。我知道我可以强迫它完全忽略证书,但是使用https和证书没有多大价值。我想知道是否有可能将服务器的自签名证书与应用程序捆绑在一起,以便它仅在匹配时才识别来自服务器的证书 我在这里找到了答案:,但这需要用户自己运行命令。如果可能的话,我希望能够将证书捆绑在JAR中,而不需要用户为它做任何事情 在这一点上,获取适当的证书不是一个选项。解决问题的真正方法是修复服务器。无论是谁在运行,都

我的Java应用程序通过https连接到服务器。服务器具有自签名证书,但Java拒绝连接,因为它无法验证证书的有效性。我知道我可以强迫它完全忽略证书,但是使用https和证书没有多大价值。我想知道是否有可能将服务器的自签名证书与应用程序捆绑在一起,以便它仅在匹配时才识别来自服务器的证书

我在这里找到了答案:,但这需要用户自己运行命令。如果可能的话,我希望能够将证书捆绑在JAR中,而不需要用户为它做任何事情


在这一点上,获取适当的证书不是一个选项。

解决问题的真正方法是修复服务器。无论是谁在运行,都不正确,并且妨碍了应用程序的分发。实际上是我在运行服务器,而且由于应用程序只供大约100-250人在内部使用,因此不值得为其获得适当的证书。相反。拿出钱,拿到一张签名证书。您已经在这方面浪费了比证书花费更多的钱,而且您甚至还没有解决方案。如果重新编辑,为什么获取适当的证书“目前还不是一个选项”?现在已经过了两个星期,您所浪费的时间超过了签名证书的成本所能证明的。你会让它在7月26日工作,而不是在8月5日不工作。我为之工作的应用程序不花钱也不赚钱。这是一个学校的爱好项目,花在上面的时间对任何人来说都不是浪费金钱。一个合适的证书需要100美元或更多,而应用程序正在使用并生成0美元。我目前不愿意花100美元以上的免费项目证书。