Контекстный сервис SSL в apache nifi - PullRequest
0 голосов
/ 11 марта 2020

Доброе утро всем, я сделал проект apache Nifi, где я использую GetHttp и PostHttp. Дело в том, что происходит ошибка: Error capture Я искал ее в Google, но я не понял, что именно делать? что такое SSL-сертификат? как добавить это? Configure Controller Service

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Вам потребуется создать и настроить SSLContextService для используемого процессора, чтобы он мог установить sh доверие с сертификатом, предоставляемым службой DataSift. curl работает, потому что он привязан к системному хранилищу доверенных сертификатов по умолчанию.

Чтобы обеспечить аналогичную работу curl в командной строке, вам необходимо настроить свойства хранилища доверенных сертификатов для экземпляра службы контекста SSL с помощью:

  1. Имя файла Truststore:

файл cacerts из вашей установки Java Если в вашей системе установлен $ JAVA_HOME, это должно помочь вам направить вас в правильном направлении. Если нет, расположение каскадов варьируется в зависимости от среды, но приблизительно соответствует следующему для их соответствующей ОС

  • OS X: /Library/Java/JavaVirtualMachines/jdk.jdk/Contents/Home/jre/ lib / security / cacerts
  • Windows: C: \ Program Files \ Java \ jdk \ jre \ lib \ security \ cacerts
  • Linux: / usr / lib / jvm / java - / jre / lib / security / cacerts - Вы
    можете дополнительно использовать $ (readlink -f $ (которая java))

  • Тип хранилища доверенных сертификатов: JKS
  • Пароль хранилища доверенных сертификатов: пароль по умолчанию «changeit», если вы используете хранилище ключей по умолчанию Java

Когда эта служба контроллера создана и включена, соответствующий GetHTTP необходимо обновить для ссылки на него.

0 голосов
/ 11 марта 2020

создайте и настройте службу контекста ssl, затем включите ее.

enter image description here

...