chris snow created NIFI-13823:
---------------------------------

             Summary: Inconsistency between nifi.web.proxy.host format and TLS 
SubjectAlternativeNames
                 Key: NIFI-13823
                 URL: https://issues.apache.org/jira/browse/NIFI-13823
             Project: Apache NiFi
          Issue Type: Bug
          Components: Configuration, Documentation & Website
    Affects Versions: 2.0.0-M4
            Reporter: chris snow


I'm confused with the admin docs for proxy configuration for 2.0.0-M4.  The 
admin docs state:

{color:#505f79}_By default, if NiFi is running securely it will only accept 
HTTP requests with a Host header matching the host[:port] that it is bound to. 
If NiFi is to accept requests directed to a different host[:port] the expected 
values need to be configured. This may be required when running behind a proxy 
or in a containerized environment. This is configured in a comma separated list 
in nifi.properties using the nifi.web.proxy.host property (e.g. 
localhost:18443, proxyhost:443). IPv6 addresses are accepted. Please refer to 
RFC 5952 Sections 4 and 6 for additional details._{color}

However, the NiFi generated certficate seems to have the 
subjectAlternativeNames populated with the value of `nifi.web.proxy.host`

 
{code:java}
// 
nifi-bootstrap/src/main/java/org/apache/nifi/bootstrap/property/SecurityApplicationPropertyHandler.java
    private Collection<String> getSubjectAlternativeNames(final Properties 
applicationProperties) {
        ...
            final String proxyHost = 
applicationProperties.getProperty(SecurityProperty.WEB_PROXY_HOST.getName());
            if (!isBlank(proxyHost)) {
                subjectAlternativeNames.add(proxyHost);
            }
        ...
    }
{code}
 

>From what I can tell from RFC5280, host:port is not a valid 
>subjectAlternativeName.  When I have tried different values for 
>nifi.web.proxy.host only host or ipaddress worked,  host:port and 
>ipaddress:port did not work for me.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to