[ 
https://issues.apache.org/jira/browse/NIFI-2476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15406838#comment-15406838
 ] 

Andy LoPresto edited comment on NIFI-2476 at 8/3/16 11:48 PM:
--------------------------------------------------------------

Standalone tool does not configure NiFi to run with HTTPS enabled by default. 

{code}
hw12203:...assembly/target/nifi-toolkit-1.0.0-SNAPSHOT-bin/nifi-toolkit-1.0.0-SNAPSHOT
 (pr695) alopresto
🔓 9s @ 16:41:08 $ ./bin/tls-toolkit.sh standalone -n host1,host2
16/08/03 16:43:39 INFO standalone.TlsToolkitStandalone: Running standalone 
certificate generation with output directory . and hostnames [host1, host2]
16/08/03 16:43:39 INFO standalone.TlsToolkitStandalone: Successfully generated 
TLS configuration
hw12203:...assembly/target/nifi-toolkit-1.0.0-SNAPSHOT-bin/nifi-toolkit-1.0.0-SNAPSHOT
 (pr695) alopresto
🔓 151s @ 16:43:40 $ tl
.
...
├── [ 170]  host1
│   ├── [3.0K]  keystore.jks
│   ├── [8.2K]  nifi.properties
│   └── [ 907]  truststore.jks
├── [ 170]  host2
│   ├── [3.0K]  keystore.jks
│   ├── [8.2K]  nifi.properties
│   └── [ 907]  truststore.jks
...

6 directories, 38 files
hw12203:...assembly/target/nifi-toolkit-1.0.0-SNAPSHOT-bin/nifi-toolkit-1.0.0-SNAPSHOT
 (pr695) alopresto
🔓 7s @ 16:43:48 $ more host1/nifi.properties
...
# Site to Site properties
nifi.remote.input.host=
nifi.remote.input.secure=false
nifi.remote.input.socket.port=
nifi.remote.input.http.enabled=true
nifi.remote.input.http.transaction.ttl=30 sec

# web properties #
nifi.web.war.directory=./lib
nifi.web.http.host=
nifi.web.http.port=8080
nifi.web.https.host=
nifi.web.https.port=
nifi.web.jetty.working.directory=./work/jetty
nifi.web.jetty.threads=200

# security properties #
nifi.sensitive.props.key=
nifi.sensitive.props.algorithm=PBEWITHMD5AND256BITAES-CBC-OPENSSL
nifi.sensitive.props.provider=BC

nifi.security.keystore=keystore.jks
nifi.security.keystoreType=jks
nifi.security.keystorePasswd=AKDDN7R+dOawssR9VhwI/BcTpDyUIF/90cE2GygxyC6f
nifi.security.keyPasswd=FSid1nbtYvSYcsSn6QWod4lvhEM1ffOEapPJz2FEdhk
nifi.security.truststore=truststore.jks
nifi.security.truststoreType=jks
nifi.security.truststorePasswd=AK5o4UzDW8bV2b+IU3bUBW1rGz4Ka0L1B2IsIY8pj+fk
nifi.security.needClientAuth=
...
{code}

*Update*: I think this is because the HTTPS port is empty by default. With a 
port provided, the HTTPS configuration is populated. 


was (Author: alopresto):
Standalone tool does not configure NiFi to run with HTTPS enabled by default. 

{code}
hw12203:...assembly/target/nifi-toolkit-1.0.0-SNAPSHOT-bin/nifi-toolkit-1.0.0-SNAPSHOT
 (pr695) alopresto
🔓 9s @ 16:41:08 $ ./bin/tls-toolkit.sh standalone -n host1,host2
16/08/03 16:43:39 INFO standalone.TlsToolkitStandalone: Running standalone 
certificate generation with output directory . and hostnames [host1, host2]
16/08/03 16:43:39 INFO standalone.TlsToolkitStandalone: Successfully generated 
TLS configuration
hw12203:...assembly/target/nifi-toolkit-1.0.0-SNAPSHOT-bin/nifi-toolkit-1.0.0-SNAPSHOT
 (pr695) alopresto
🔓 151s @ 16:43:40 $ tl
.
...
├── [ 170]  host1
│   ├── [3.0K]  keystore.jks
│   ├── [8.2K]  nifi.properties
│   └── [ 907]  truststore.jks
├── [ 170]  host2
│   ├── [3.0K]  keystore.jks
│   ├── [8.2K]  nifi.properties
│   └── [ 907]  truststore.jks
...

6 directories, 38 files
hw12203:...assembly/target/nifi-toolkit-1.0.0-SNAPSHOT-bin/nifi-toolkit-1.0.0-SNAPSHOT
 (pr695) alopresto
🔓 7s @ 16:43:48 $ more host1/nifi.properties
...
# Site to Site properties
nifi.remote.input.host=
nifi.remote.input.secure=false
nifi.remote.input.socket.port=
nifi.remote.input.http.enabled=true
nifi.remote.input.http.transaction.ttl=30 sec

# web properties #
nifi.web.war.directory=./lib
nifi.web.http.host=
nifi.web.http.port=8080
nifi.web.https.host=
nifi.web.https.port=
nifi.web.jetty.working.directory=./work/jetty
nifi.web.jetty.threads=200

# security properties #
nifi.sensitive.props.key=
nifi.sensitive.props.algorithm=PBEWITHMD5AND256BITAES-CBC-OPENSSL
nifi.sensitive.props.provider=BC

nifi.security.keystore=keystore.jks
nifi.security.keystoreType=jks
nifi.security.keystorePasswd=AKDDN7R+dOawssR9VhwI/BcTpDyUIF/90cE2GygxyC6f
nifi.security.keyPasswd=FSid1nbtYvSYcsSn6QWod4lvhEM1ffOEapPJz2FEdhk
nifi.security.truststore=truststore.jks
nifi.security.truststoreType=jks
nifi.security.truststorePasswd=AK5o4UzDW8bV2b+IU3bUBW1rGz4Ka0L1B2IsIY8pj+fk
nifi.security.needClientAuth=
...
{code}

> Further refine tls-toolkit based on feedback gathered during beta
> -----------------------------------------------------------------
>
>                 Key: NIFI-2476
>                 URL: https://issues.apache.org/jira/browse/NIFI-2476
>             Project: Apache NiFi
>          Issue Type: Improvement
>            Reporter: Bryan Rosander
>
> The basic functionality of generating keystores, truststores, 
> nifi.properties, and a configuration json is implemented.
> As people start using this tool to ease the tls setup process in NiFi, 
> shortcomings in the initial implementation will need to be addressed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to