2017-10-09 43 views

回答

1

這取決於如果你的Solr的固定與雙向SSL,或單向SSL ...

在Solr的配置爲單向SSL,那麼你需要一個信任庫,其中包含用於創建Solr正在使用的證書的認證中心(CA)的公鑰。然後,您將使用此信任庫創建一個SSL上下文服務,這將讓NiFi信任Solr。

如果Solr配置爲雙向SSL,則需要上述所有內容,但您還需要從Solr信任的證書頒發機構頒發的NiFi客戶端證書(可能是生成Solr證書的相同CA)。在這種情況下,您需要在SSL上下文服務中提供密鑰庫和信任庫。

無論是單向還是雙向SSL是最有可能基於Solr的是如何一開始...斌/ solr.in.sh:

SOLR_SSL_NEED_CLIENT_AUTH=false 

假將是單方式,真實將是雙向的。

+0

在我的情況solr配置爲單向SSL,我導出公鑰,然後將其導入到信任庫,並將其放在nifi「SSL上下文服務」,一切似乎確定,但是當我運行invokehttp處理器多數民衆贊成沒有運行並給出這[錯誤](https://i.stack.imgur.com/pWy5i.png) – meh

+0

檢查在nifi-app.log與stacktrace更詳細的錯誤信息,我也想你把公鑰的CA進入信任庫,而不是solr服務器本身的公鑰,但我不清楚你是在說哪個公鑰,abotu –

+0

沒有CA,它是一個自簽名的solr。 – meh

相關問題