[ https://issues.apache.org/jira/browse/FELIX-4628?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dominique Pfister updated FELIX-4628: ------------------------------------- Attachment: patch.txt Trivial patch against trunk to fix issue > [Jetty] Ignore empty string value for truststore > ------------------------------------------------ > > Key: FELIX-4628 > URL: https://issues.apache.org/jira/browse/FELIX-4628 > Project: Felix > Issue Type: Bug > Components: HTTP Service > Affects Versions: http-2.3.0 > Reporter: Dominique Pfister > Attachments: patch.txt > > > When configuring the Jetty Service through the Web Console, the trust store > defaults to an empty string. If an empty string is passed to jetty's > SslConnector, it interprets it as an empty path, which equals the current > working directory. This results in an exception on startup: > {code} > java.io.FileNotFoundException: /usr/local/apache-felix (No such file or > directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.<init>(FileInputStream.java:120) > at > org.eclipse.jetty.util.resource.FileResource.getInputStream(FileResource.java:286) > at > org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:43) > at > org.eclipse.jetty.util.ssl.SslContextFactory.getKeyStore(SslContextFactory.java:1053) > at > org.eclipse.jetty.util.ssl.SslContextFactory.loadTrustStore(SslContextFactory.java:1027) > at > org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:265) > ... > {code} > Instead, an empty value for the trust store should be treated as _null_. -- This message was sent by Atlassian JIRA (v6.3.4#6332)