[logback-dev] [JIRA] Updates for LOGBACK-1714:  TrustStore/KeyStore is not being found in Linux OSs

QOS.CH (JIRA) noreply-jira at qos.ch
Tue Mar 14 14:03:00 CET 2023


logback / LOGBACK-1714 [Open]
 TrustStore/KeyStore is not being found in Linux OSs

==============================

Here's what changed in this issue in the last few minutes.

This issue has been created
This issue is now assigned to you.


View or comment on issue using this link
https://jira.qos.ch/browse/LOGBACK-1714

==============================
 Issue created
------------------------------

Ceki Gülcü created this issue on 14/Mar/23 1:52 PM

Summary:               TrustStore/KeyStore is not being found in Linux OSs
Issue Type:           Bug
Affects Versions:     1.2.6
Assignee:             Logback dev list
Created:              14/Mar/23 1:52 PM
Environment:
    Ubuntu 20.0.4.4LTS
  
    Java 11.0.16
  
    ---------------------
  
    SLES 15-SP4
  
    Java 11.0.16
  
   
Priority:             Critical
Reporter:             Ceki Gülcü
Description:
  Gabriel Barreto Juliao created this issue on 30/Dec/22 8:44 PM
     
   When using SSL configuration, Logback cannot find Keystore/Truststore file in the specified path in Linux OS's
  
  
    h1. To Reproduce
     # Create an Appender/Receiver that supports SSL
     # Reference the location to your TrustStore/KeyStore
     # Make sure the file exists in the specified location inside your Linux OS
     # Package the application (JAR)
     # Execute the JAR
  
    h1. Expected behavior
  
    A file not found "java.security.KeyStoreException" should be thrown.
  
     
    h1. Observation
  
    I've debug this inside Intellij. The method Loader.getResourceBySelfClassLoader returns a null value for the URL, which forces the url.openStream(); to throw a FileNotFoundException, which then throws KeyStoreException.
  
     
  
  The error happens only in Linux, because in Windows it uses a different flow inside the LocationUtil.urlForResource. it uses SCHEME_PATTERN instead of CLASSPATH_SCHEME. Windows matches CLASSPATH_SCHEME because paths start with "C:"
  
   


==============================
 This message was sent by Atlassian Jira (v9.6.0#960000-sha1:a3ee8af)



More information about the logback-dev mailing list