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

ASF GitHub Bot commented on NIFI-2528:
--------------------------------------

Github user alopresto commented on a diff in the pull request:

    https://github.com/apache/nifi/pull/1986#discussion_r129185483
  
    --- Diff: 
nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ListenHTTP.java
 ---
    @@ -227,7 +227,19 @@ private void createHttpServerFromService(final 
ProcessContext context) throws Ex
                 contextFactory.setKeyStoreType(keyStoreType);
             }
     
    -        if(sslContextService != null) {
    +        if (sslContextService != null) {
    +            // if the configured protocol isn't supported by Jetty, throw 
an exception
    +            final String[] excludeProtocols = 
contextFactory.getExcludeProtocols();
    +            if (excludeProtocols != null) {
    +                for (final String protocol : excludeProtocols) {
    +                    if 
(protocol.equals(sslContextService.getSslAlgorithm())) {
    +                        final IllegalArgumentException e = new 
IllegalArgumentException("The configured SSL Protocol '" + 
sslContextService.getSslAlgorithm()
    +                                + "' is not supported by this processor. 
Please choose another.");
    --- End diff --
    
    It may be helpful here to provide a list of supported protocols (I believe 
[`#getSelectedProtocols()`](http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/util/ssl/SslContextFactory.html#getSelectedProtocols--)
 will do this; `#getIncludeProtocols()` also exists, but be aware that 
*excluded* protocols will always override *included* [see 
`SSLContextFactory#selectProtocols()`](https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/jetty-util/src/main/java/org/eclipse/jetty/util/ssl/SslContextFactory.java#L1186)).
 


> Update ListenHTTP to honor SSLContextService Protocols
> ------------------------------------------------------
>
>                 Key: NIFI-2528
>                 URL: https://issues.apache.org/jira/browse/NIFI-2528
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 1.0.0, 0.8.0, 0.7.1
>            Reporter: Joe Skora
>            Assignee: Michael Hogue
>
> Update ListenHTTP to honor SSLContextService Protocols as [NIFI-1688] did for 
> PostHTTP.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to