我们可以从linux服务器putty运行以下curl命令:
curl —cert /path/to/file/XXXX.pem:<PWD> —key /path/to/file/XXXX.pem https://<URL>
不过,现在我们希望将所有应用程序移到云服务器上,并且需要找到一种从pcf命令行界面(cli)运行curl命令的方法。
我做了一些研究,发现有“cfcurl”命令,但找不到传递jks或pem文件及其密码的方法。
请告知。
我们可以从linux服务器putty运行以下curl命令:
curl —cert /path/to/file/XXXX.pem:<PWD> —key /path/to/file/XXXX.pem https://<URL>
不过,现在我们希望将所有应用程序移到云服务器上,并且需要找到一种从pcf命令行界面(cli)运行curl命令的方法。
我做了一些研究,发现有“cfcurl”命令,但找不到传递jks或pem文件及其密码的方法。
请告知。
2条答案
按热度按时间zzwlnbp81#
看起来我们不可能像在linux curl命令中那样直接从cfcurl或cfapi命令传递jks/pem/crt文件。我创建了一个springboot批处理应用程序,在其中我从rest模板传递证书,然后调用restapi。现在我可以使用cf run task命令调用这个应用程序。
fykwrbwg2#
cf curl用于编写cf cli插件,主要用于直接与api交互。”cf curl“可以执行对api端点的请求。
例如:cf curl/v2/apps—检索有关所有应用程序的信息
不过,您似乎希望使用curl调用部署在cloudfoundry上的应用程序,因此您不需要cfcurl,而是需要确保在curl命令中使用在pcf上运行的应用程序的url。理想情况下,您应该能够从任何具有curl且没有任何防火墙规则阻止此类url的服务器上运行。。