Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
使用JAVA中的CA证书文件执行CURL命令_Java_Spring_Http_Curl_Cacerts - Fatal编程技术网

使用JAVA中的CA证书文件执行CURL命令

使用JAVA中的CA证书文件执行CURL命令,java,spring,http,curl,cacerts,Java,Spring,Http,Curl,Cacerts,我有一个http POST请求,需要从JAVA Web服务发送到作业队列服务。我的以下CURL格式请求有效: curl --cacert ca-cert.txt -u user:password -H "content-type:application/json" -X POST -d '{"properties":{"delivery_mode":2},"routing_key":"test&

我有一个http POST请求,需要从JAVA Web服务发送到作业队列服务。我的以下CURL格式请求有效:

curl 
--cacert ca-cert.txt 
-u user:password 
-H "content-type:application/json" 
-X POST  
-d '{"properties":{"delivery_mode":2},"routing_key":"test","payload":"HI","payload_encoding":"string"}' 
https://testserver.com:15671/api/exchanges/%2f/amq.default/publish
我正在尝试将其转换为JAVA代码。除了作为参数的ca cert变量/文件之外,我似乎找不到任何Java库。我发现了一些需要创建某种“密钥库”对象的提示,但是我不确定这意味着什么

我在网上找到了一个信息来源,它表明:

String command = "enter curl command";
Process process = Runtime.getRuntime().exec(command);

然而,当我尝试这一点,它不工作!有什么建议吗?

Java的SSL验证工作方式有点不同。但基本上应该回答这个问题。顺便说一句,这里使用的一个很好的工具是——因为Spring是JavaEE,所以您应该看看,或者使用感谢您的响应。这里有很多关于拿钥匙之类的话题。。。我手里有我需要的唯一的ca证书文件。我似乎无法理解的是,在Java中我应该如何使用它。这个问题并不能真正帮助我理解这并不难。您将证书文件添加到应用程序服务器的信任存储中,应该完成此操作。