如何解决InvokeHTTP错误?

时间:2017-05-10 11:29:45

标签: java ssl ssl-certificate x509certificate apache-nifi

因为我尝试从HTTPS获取数据。

因为我已经使用“StandardSSLContextService”配置了“GetHTTP”处理器。

我使用KeyTool创建了JKS,并将网站的安全证书(.CER)文件导入其中。

我可以使用“GetHTTP”从“HTTPS”URL获取数据,但在“InvokeHTTP”中无效。

我已经使用GetHTTP从Server下载了一个文件。但我需要使用Loop从服务器下载100个文件。在这种情况下,我不应该将“GetHTTP”处理器拖到100个文件中。

这就是我在NiFi中找到循环的原因,使用InvokeHttp通过单处理器将索引1到100下载100个文件。

在InvokeHTTP中显示以下异常,但它在GetHTTP中运行良好。

ERROR [Timer-Driven Process Thread-8] o.a.nifi.processors.standard.InvokeHTTP InvokeHTTP[id=4aa3eb07-8dce-4037-867b-2d36b0b6fab8] Routing to Failure due to exception: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No X509TrustManager implementation available

但这些变化在GetHTTP中有效。

任何人都可以指导我解决这个问题吗?

0 个答案:

没有答案