NiFi SSO с использованием KNOX: ошибка при запросе сертификата - PullRequest
0 голосов
/ 25 сентября 2019

Я настраивал KNOX SSO для защиты NiFi , следовал этому документу и получил ошибку при запросе сертификата Токен не соответствует минимальному размеру 16 байтов.

root@hadoop:/home/knox# /home/hadoop/nifi/config/nifi-toolkit/bin/tls-toolkit.sh client --subjectAlternativeNames "CN=hostname.org, OU=KNOX" -F -f /home/knox/nifi-ca-config.json
2019/09/25 14:14:17 INFO [main] org.apache.nifi.toolkit.tls.service.client.TlsCertificateAuthorityClient: Requesting new certificate from cityhub.bigdatacenter.org:10443
Service client error: java.security.GeneralSecurityException: Token does not meet minimum size of 16 bytes.

Usage: tls-toolkit service [-h] [args]

Services:
   standalone: Creates certificates and config files for nifi cluster.
   server: Acts as a Certificate Authority that can be used by clients to get Certificates
   client: Generates a private key and gets it signed by the certificate authority.
   status: Checks the status of an HTTPS endpoint by making a GET request using a supplied keystore and truststore.

Это содержимое /home/knox/nifi-ca-config.json

{
  "dn" : "CN=hostname.org, OU=KNOX",
  "domainAlternativeNames" : null,
  "keyStore" : "/home/knox/knox-nifi-keystore.jks",
  "keyStoreType" : "jks",
  "keyStorePassword" : "admin",
  "keyPassword" : "admin",
  "token" : "token",
  "caHostname" : "hostname.org",
  "port" : 10443,
  "dnPrefix" : "CN=",
  "dnSuffix" : ", OU=NIFI",
  "reorderDn" : true,
  "trustStore" : "/home/knox/knox-nifi-truststore.jks",
  "trustStorePassword" : "admin",
  "trustStoreType" : "jks"
}

1 Ответ

0 голосов
/ 25 сентября 2019

Сообщение об ошибке гласит: «Токен не соответствует минимальному размеру 16 байтов».поэтому вам, вероятно, нужно изменить поле токена в вашей конфигурации json на 16 символов, сейчас у вас есть только «токен».

...