Jabref: Jabref tries to establish an unsecure connection to Medline

Created on 3 Nov 2016  Â·  19Comments  Â·  Source: JabRef/jabref

Jabref tries to establish an unsecure connection to Medline over http instead of https. I noticed this is a temporary problem (4th November) and the change will be made permanent by NCBI at the 9th November. Please change the URL in your code from http to https.

https://www.ncbi.nlm.nih.gov/home/bulletins/https-tests.shtml

JabRef version 2.10 on Ubuntu 16.10

Steps to reproduce:

  1. Open JabRef
  2. Press F5
  3. Type in a Pubmed ID
  4. Press Fetch
`Nov 03, 2016 7:22:49 PM net.sf.jabref.imports.MedlineImporter importEntries
SEVERE: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:647)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1304)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1270)
    at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:259)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1162)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
    at net.sf.jabref.imports.MedlineImporter.importEntries(MedlineImporter.java:118)
    at net.sf.jabref.imports.MedlineImporter.fetchMedline(MedlineImporter.java:90)
    at net.sf.jabref.imports.MedlineFetcher.processQuery(MedlineFetcher.java:229)
    at net.sf.jabref.imports.GeneralFetcher$4.run(GeneralFetcher.java:270)
    at java.lang.Thread.run(Thread.java:745)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    at sun.security.validator.Validator.validate(Validator.java:260)
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ... 34 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
    ... 40 more`

build-system linux waiting-for-customer-feedback documentation

Most helpful comment

I just tried the packaged new 3.6+ds-1 (uploaded half a day ago) on Debian/unstable, and I can't find any SSL errors.

All 19 comments

Fixed with commit c29cd55289e6c84aab862beadf921384218701de

Will update manually.

You have to use the latest master from http://builds.jabref.org

There you can download the installer

Am 03.11.2016 7:53 nachm. schrieb "Zomtir" [email protected]:

Fixed with commit c29cd55
https://github.com/JabRef/jabref/commit/c29cd55289e6c84aab862beadf921384218701de

Will update manually.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/JabRef/jabref/issues/2231#issuecomment-258239834, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AATi5NopirHt0P1FzWfHLc3E2FYDB7HMks5q6i2ogaJpZM4Koxpq
.

There seem to be a couple more SSL issues: http://builds.jabref.org/master/JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar

Error while fetching from Medline. Please try again later and/or check your network connection. Unable to get PubMed IDs.

22:32:38.057 [AWT-EventQueue-0] INFO net.sf.jabref.migrations.PreferencesMigrations - Found old Bibtex Key patterns which will be migrated to new version. 22:32:38.090 [AWT-EventQueue-0] WARN net.sf.jabref.JabRefGUI - There seem to be problems with OpenJDK and the default GTK Look&Feel. Using Metal L&F instead. Change to another L&F with caution. 22:32:38.103 [AWT-EventQueue-0] INFO net.sf.jabref.logic.importer.OpenDatabase - Opening: /home/mofium/Desktop/FP4/FP4.bib 22:32:39.376 [SwingWorker-pool-3-thread-1] WARN net.sf.jabref.gui.worker.VersionWorker - Could not connect to the updateserver. javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_111] at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111] at net.sf.jabref.logic.util.Version.getAllAvailableVersions(Version.java:93) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:55) [JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:29) [JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] at javax.swing.SwingWorker$1.call(SwingWorker.java:295) [?:1.8.0_111] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111] at javax.swing.SwingWorker.run(SwingWorker.java:334) [?:1.8.0_111] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_111] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_111] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111] Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) ~[?:1.8.0_111] at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) ~[?:1.8.0_111] at sun.security.validator.Validator.validate(Validator.java:260) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ~[?:1.8.0_111] ... 21 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) ~[?:1.8.0_111] at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) ~[?:1.8.0_111] at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) ~[?:1.8.0_111] at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382) ~[?:1.8.0_111] at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) ~[?:1.8.0_111] at sun.security.validator.Validator.validate(Validator.java:260) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ~[?:1.8.0_111] ... 21 more 22:33:19.381 [JabRef CachedThreadPool] ERROR net.sf.jabref.gui.importer.fetcher.SearchBasedEntryFetcher - Error while fetching from Medline net.sf.jabref.logic.importer.FetcherException: Unable to get PubMed IDs at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:114) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.performSearch(MedlineFetcher.java:162) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] at net.sf.jabref.gui.importer.fetcher.SearchBasedEntryFetcher.processQuery(SearchBasedEntryFetcher.java:37) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] at net.sf.jabref.gui.importer.fetcher.GeneralFetcher.lambda$actionPerformed$5(GeneralFetcher.java:217) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_111] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_111] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111] Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_111] at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111] at java.net.URL.openStream(URL.java:1045) ~[?:1.8.0_111] at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] ... 6 more Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) ~[?:1.8.0_111] at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) ~[?:1.8.0_111] at sun.security.validator.Validator.validate(Validator.java:260) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_111] at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111] at java.net.URL.openStream(URL.java:1045) ~[?:1.8.0_111] at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] ... 6 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) ~[?:1.8.0_111] at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) ~[?:1.8.0_111] at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) ~[?:1.8.0_111] at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382) ~[?:1.8.0_111] at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) ~[?:1.8.0_111] at sun.security.validator.Validator.validate(Validator.java:260) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) ~[?:1.8.0_111] at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ~[?:1.8.0_111] at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_111] at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_111] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_111] at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) ~[?:1.8.0_111] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) ~[?:1.8.0_111] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111] at java.net.URL.openStream(URL.java:1045) ~[?:1.8.0_111] at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?] ... 6 more


I tried to compile from source as well:

git clone https://github.com/JabRef/jabref/
cd jabref/
./gradlew generateSource

Log:

Downloading https://services.gradle.org/distributions/gradle-3.1-bin.zip

Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
    at org.gradle.wrapper.Download.download(Download.java:44)
    at org.gradle.wrapper.Install$1.call(Install.java:61)
    at org.gradle.wrapper.Install$1.call(Install.java:48)
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
    at org.gradle.wrapper.Install.createDist(Install.java:48)
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    at sun.security.validator.Validator.validate(Validator.java:260)
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ... 20 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
    ... 26 more

Tried ./gradlew getdeps and ./gradlew -Pdev=true -Pinstall4jDir="install4j6" check release --stacktrace as well, similar SSL error.

Hi,

you should just run ./gradlew build that's enough,

Your error seems to be a more general SSL problem with your computer/OS:
Which OS and which JAVA version are you usin? (You should use the latest
Oracle java 8 sdk)

http://stackoverflow.com/questions/9619030/resolving-javax-net-ssl-sslhandshakeexception-sun-security-validator-validatore

2016-11-03 22:55 GMT+01:00 Zomtir [email protected]:

There seem to be a couple more SSH issues: http://builds.jabref.org/
master/JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar

Error while fetching from Medline. Please try again later and/or check
your network connection. Unable to get PubMed IDs.

22:32:38.057 [AWT-EventQueue-0] INFO net.sf.jabref.migrations.PreferencesMigrations

  • Found old Bibtex Key patterns which will be migrated to new version.
    22:32:38.090 [AWT-EventQueue-0] WARN net.sf.jabref.JabRefGUI - There seem
    to be problems with OpenJDK and the default GTK Look&Feel. Using Metal L&F
    instead. Change to another L&F with caution.
    22:32:38.103 [AWT-EventQueue-0] INFO net.sf.jabref.logic.importer.OpenDatabase
  • Opening: /home/mofium/Desktop/FP4/FP4.bib
    22:32:39.376 [SwingWorker-pool-3-thread-1] WARN net.sf.jabref.gui.worker.VersionWorker
  • Could not connect to the updateserver.
    javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
    PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
    unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(
    AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(
    HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111]
    at net.sf.jabref.logic.util.Version.getAllAvailableVersions(Version.java:93)
    ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?]
    at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:55)
    [JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?]
    at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:29)
    [JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?]
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295) [?:1.8.0_111]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]
    at javax.swing.SwingWorker.run(SwingWorker.java:334) [?:1.8.0_111]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    [?:1.8.0_111]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    [?:1.8.0_111]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
    Caused by: sun.security.validator.ValidatorException: PKIX path building
    failed: sun.security.provider.certpath.SunCertPathBuilderException:
    unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
    ~[?:1.8.0_111]
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    ~[?:1.8.0_111]
    at sun.security.validator.Validator.validate(Validator.java:260)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ~[?:1.8.0_111]
    ... 21 more
    Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
    unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.
    build(SunCertPathBuilder.java:141) ~[?:1.8.0_111]
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
    ~[?:1.8.0_111]
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
    ~[?:1.8.0_111]
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
    ~[?:1.8.0_111]
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    ~[?:1.8.0_111]
    at sun.security.validator.Validator.validate(Validator.java:260)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ~[?:1.8.0_111]
    ... 21 more
    22:33:19.381 [JabRef CachedThreadPool] ERROR net.sf.jabref.gui.importer.
    fetcher.SearchBasedEntryFetcher - Error while fetching from Medline
    net.sf.jabref.logic.importer.FetcherException: Unable to get PubMed IDs
    at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.
    getPubMedIdsFromQuery(MedlineFetcher.java:114)
    ~[JabRef-3.7-dev--snapshot--2016-11-03--master--9928179.jar:?]
    at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.
    performSearch(MedlineFetcher.java:162) ~[JabRef-3.7-dev--snapshot--
    2016-11-03--master--9928179.jar:?]
    at net.sf.jabref.gui.importer.fetcher.SearchBasedEntryFetcher.
    processQuery(SearchBasedEntryFetcher.java:37) ~[JabRef-3.7-dev--snapshot--
    2016-11-03--master--9928179.jar:?]
    at net.sf.jabref.gui.importer.fetcher.GeneralFetcher.lambda$
    actionPerformed$5(GeneralFetcher.java:217) ~[JabRef-3.7-dev--snapshot--
    2016-11-03--master--9928179.jar:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    [?:1.8.0_111]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    [?:1.8.0_111]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
    Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
    PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
    unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(
    AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(
    HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111]
    at java.net.URL.openStream(URL.java:1045) ~[?:1.8.0_111]
    at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.
    getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--
    2016-11-03--master--9928179.jar:?]
    ... 6 more
    Caused by: sun.security.validator.ValidatorException: PKIX path building
    failed: sun.security.provider.certpath.SunCertPathBuilderException:
    unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
    ~[?:1.8.0_111]
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    ~[?:1.8.0_111]
    at sun.security.validator.Validator.validate(Validator.java:260)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(
    AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(
    HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111]
    at java.net.URL.openStream(URL.java:1045) ~[?:1.8.0_111]
    at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.
    getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--
    2016-11-03--master--9928179.jar:?]
    ... 6 more
    Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
    unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.
    build(SunCertPathBuilder.java:141) ~[?:1.8.0_111]
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
    ~[?:1.8.0_111]
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
    ~[?:1.8.0_111]
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
    ~[?:1.8.0_111]
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    ~[?:1.8.0_111]
    at sun.security.validator.Validator.validate(Validator.java:260)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    ~[?:1.8.0_111]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ~[?:1.8.0_111]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    ~[?:1.8.0_111]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    ~[?:1.8.0_111]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(
    AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    ~[?:1.8.0_111]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(
    HttpsURLConnectionImpl.java:254) ~[?:1.8.0_111]
    at java.net.URL.openStream(URL.java:1045) ~[?:1.8.0_111]
    at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.
    getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--
    2016-11-03--master--9928179.jar:?]
    ... 6 more

I tried to compile from source as well:

git clone https://github.com/JabRef/jabref/
cd jabref/
./gradlew generateSource

`Downloading https://services.gradle.org/distributions/gradle-3.1-bin.zip

Exception in thread "main" javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to
find valid certification path to requested target
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
at sun.security.ssl.ClientHandshaker.serverCertificate(
ClientHandshaker.java:1509)
at sun.security.ssl.ClientHandshaker.processMessage(
ClientHandshaker.java:216)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(
SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at sun.net.www.protocol.https.HttpsClient.afterConnect(
HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(
AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(
HttpURLConnection.java:1546)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(
HttpURLConnection.java:1474)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(
HttpsURLConnectionImpl.java:254)
at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
at org.gradle.wrapper.Download.download(Download.java:44)
at org.gradle.wrapper.Install$1.call(Install.java:61)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(
ExclusiveFileAccessManager.java:65)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: sun.security.validator.ValidatorException: PKIX path building
failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
at sun.security.validator.PKIXValidator.engineValidate(
PKIXValidator.java:292)
at sun.security.validator.Validator.validate(Validator.java:260)
at sun.security.ssl.X509TrustManagerImpl.validate(
X509TrustManagerImpl.java:324)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(
X509TrustManagerImpl.java:229)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(
X509TrustManagerImpl.java:124)
at sun.security.ssl.ClientHandshaker.serverCertificate(
ClientHandshaker.java:1491)
... 20 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.
build(SunCertPathBuilder.java:141)
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(
SunCertPathBuilder.java:126)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
... 26 more`

Tried ./gradlew getdeps and gradle -Pdev=true -Pinstall4jDir="install4j6"
check release --stacktrace as well, similar SSH error.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/JabRef/jabref/issues/2231#issuecomment-258285954, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AATi5I3FlW7Iqdm8XFkH-ZYKZYzqx7p0ks5q6lhFgaJpZM4Koxpq
.

Ubuntu 16.10 x64, Java OpenJDK 8

To be honest, this was almost unbearable. I had to manually download the NCBI certificate with Firefox from the site over the lockpad icon and do the following steps:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
keytool -list -keystore "$JAVA_HOME/jre/lib/security/cacerts"
sudo keytool -import -noprompt -trustcacerts -alias ncbi -file ~/Downloads/NCBI.crt -keystore "$JAVA_HOME/jre/lib/security/cacerts" -storepass "changeit"

Then I could run the jar file from the daily autobuilds and use the Web Search successfully. So this case is closed I guess?


Compiling from source requires a different certificate which I haven't found yet.

Unrelated:
Whoever is packaging this for Ubuntu might consider bringing this into ubuntu-updates along with the necessary certificates. For a casual user this is unfixable. Why is java using its own keystore anyway.

@Zomtir Thanks for the feedback! Glad you found it working. That complicated stuff is really hard.
I just searched and there seems to be some extra certificates packages in ubuntu/debian:
https://installion.co.uk/ubuntu/yakkety/main/c/ca-certificates-java/install/index.html

Could you please try again, if this helps.

Unfortunately we currently do not have a newer jabref package for ubuntu, nor do we maintain it.
If you are interested, or know someone who would do it, feel free to contact us.

ca-certificates-java were already installed. I guess they are a dependency of OpenJDK.

The certificates from these pages were not helping at all:

This one seemed to have an effect (took longer to fail and different error), but there's still more certificates missing beside this one:

Thanks for the offer, I'll come back at you if I'm able and allowed to package for Ubuntu, which both are out of reach atm unfortunately.

The ubuntu package also provides only version 2.10.

At least we should download all the required certificates and write something in the help. A similar problem (for google.de and jabref.de for updates) was reported previously.

I have created a follow up issue #2235
@Zomtir You are using openjdk8, could you please test with oraclejdk8?

For ubuntut here you find a repo/instructions:
http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default
#Just things to be sure
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
readlink -f /usr/bin/java
# /usr/lib/jvm/java-8-oracle/jre/bin/java

First I did building via gradle wrapper. Note that I didn't remove/add any previous installed certificates mentioned in the thread:

$ /.gradlew build
Downloading https://services.gradle.org/distributions/gradle-3.1-bin.zip

Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2701)
    at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2623)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1806)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
    at org.gradle.wrapper.Download.download(Download.java:44)
    at org.gradle.wrapper.Install$1.call(Install.java:61)
    at org.gradle.wrapper.Install$1.call(Install.java:48)
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
    at org.gradle.wrapper.Install.createDist(Install.java:48)
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    at sun.security.validator.Validator.validate(Validator.java:260)
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ... 22 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
    ... 28 more

So OracleJDK has the same SSL issues, it's not OpenJDK exclusive.

I installed gradle from the default repos as well and got this:

$ gradle build

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'JabRef'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.github.edwgiz:maven-shade-plugin.log4j2-cachefile-transformer:2.1.
     Required by:
         :JabRef:unspecified
      > Could not resolve com.github.edwgiz:maven-shade-plugin.log4j2-cachefile-transformer:2.1.
         > Could not get resource 'https://plugins.gradle.org/m2/com/github/edwgiz/maven-shade-plugin.log4j2-cachefile-transformer/2.1/maven-shade-plugin.log4j2-cachefile-transformer-2.1.pom'.
            > Could not GET 'https://plugins.gradle.org/m2/com/github/edwgiz/maven-shade-plugin.log4j2-cachefile-transformer/2.1/maven-shade-plugin.log4j2-cachefile-transformer-2.1.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve gradle.plugin.install4j.install4j:gradle_plugin:6.1.3.
     Required by:
         :JabRef:unspecified
      > Could not resolve gradle.plugin.install4j.install4j:gradle_plugin:6.1.3.
         > Could not get resource 'https://plugins.gradle.org/m2/gradle/plugin/install4j/install4j/gradle_plugin/6.1.3/gradle_plugin-6.1.3.pom'.
            > Could not GET 'https://plugins.gradle.org/m2/gradle/plugin/install4j/install4j/gradle_plugin/6.1.3/gradle_plugin-6.1.3.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve com.github.jengelman.gradle.plugins:shadow:1.2.3.
     Required by:
         :JabRef:unspecified
      > Could not resolve com.github.jengelman.gradle.plugins:shadow:1.2.3.
         > Could not get resource 'https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/1.2.3/shadow-1.2.3.pom'.
            > Could not GET 'https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/1.2.3/shadow-1.2.3.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve net.ltgt.gradle:gradle-errorprone-plugin:0.0.8.
     Required by:
         :JabRef:unspecified
      > Could not resolve net.ltgt.gradle:gradle-errorprone-plugin:0.0.8.
         > Could not get resource 'https://plugins.gradle.org/m2/net/ltgt/gradle/gradle-errorprone-plugin/0.0.8/gradle-errorprone-plugin-0.0.8.pom'.
            > Could not GET 'https://plugins.gradle.org/m2/net/ltgt/gradle/gradle-errorprone-plugin/0.0.8/gradle-errorprone-plugin-0.0.8.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   > Could not resolve me.champeau.gradle:jmh-gradle-plugin:0.3.1.
     Required by:
         :JabRef:unspecified
      > Could not resolve me.champeau.gradle:jmh-gradle-plugin:0.3.1.
         > Could not get resource 'https://plugins.gradle.org/m2/me/champeau/gradle/jmh-gradle-plugin/0.3.1/jmh-gradle-plugin-0.3.1.pom'.
            > Could not GET 'https://plugins.gradle.org/m2/me/champeau/gradle/jmh-gradle-plugin/0.3.1/jmh-gradle-plugin-0.3.1.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 11.332 secs

Thanks for your feedback!

Very mysterious. Are you behind a proxy?
Btw, I found a simple java class/command line tool that could help you
importing the missing cert(s)
https://github.com/escline/InstallCert

2016-11-05 12:35 GMT+01:00 Zomtir [email protected]:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default

Just things to be sure

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
readlink -f /usr/bin/java

/usr/lib/jvm/java-8-oracle/jre/bin/java

First I did building via gradle wrapper. Note that I didn't remove/add any
previous installed certificates mentioned in the thread:

$ /.gradlew build
Downloading https://services.gradle.org/distributions/gradle-3.1-bin.zip

Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2701)
at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2623)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1806)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
at org.gradle.wrapper.Download.download(Download.java:44)
at org.gradle.wrapper.Install$1.call(Install.java:61)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
at sun.security.validator.Validator.validate(Validator.java:260)
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
... 22 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
... 28 more

So OracleJDK has the same SSL issues, it's not OpenJDK exclusive.

I installed gradle from the default repos as well and got this:

$ gradle build

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring root project 'JabRef'.

Could not resolve all dependencies for configuration ':classpath'.
Could not resolve com.github.edwgiz:maven-shade-plugin.log4j2-cachefile-transformer:2.1.
Required by:
:JabRef:unspecified
Could not resolve com.github.edwgiz:maven-shade-plugin.log4j2-cachefile-transformer:2.1.

Could not get resource 'https://plugins.gradle.org/m2/com/github/edwgiz/maven-shade-plugin.log4j2-cachefile-transformer/2.1/maven-shade-plugin.log4j2-cachefile-transformer-2.1.pom'.
Could not GET 'https://plugins.gradle.org/m2/com/github/edwgiz/maven-shade-plugin.log4j2-cachefile-transformer/2.1/maven-shade-plugin.log4j2-cachefile-transformer-2.1.pom'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Could not resolve gradle.plugin.install4j.install4j:gradle_plugin:6.1.3.
Required by:
:JabRef:unspecified
Could not resolve gradle.plugin.install4j.install4j:gradle_plugin:6.1.3.
Could not get resource 'https://plugins.gradle.org/m2/gradle/plugin/install4j/install4j/gradle_plugin/6.1.3/gradle_plugin-6.1.3.pom'.
Could not GET 'https://plugins.gradle.org/m2/gradle/plugin/install4j/install4j/gradle_plugin/6.1.3/gradle_plugin-6.1.3.pom'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Could not resolve com.github.jengelman.gradle.plugins:shadow:1.2.3.
Required by:
:JabRef:unspecified
Could not resolve com.github.jengelman.gradle.plugins:shadow:1.2.3.
Could not get resource 'https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/1.2.3/shadow-1.2.3.pom'.
Could not GET 'https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/1.2.3/shadow-1.2.3.pom'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Could not resolve net.ltgt.gradle:gradle-errorprone-plugin:0.0.8.
Required by:
:JabRef:unspecified
Could not resolve net.ltgt.gradle:gradle-errorprone-plugin:0.0.8.
Could not get resource 'https://plugins.gradle.org/m2/net/ltgt/gradle/gradle-errorprone-plugin/0.0.8/gradle-errorprone-plugin-0.0.8.pom'.
Could not GET 'https://plugins.gradle.org/m2/net/ltgt/gradle/gradle-errorprone-plugin/0.0.8/gradle-errorprone-plugin-0.0.8.pom'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Could not resolve me.champeau.gradle:jmh-gradle-plugin:0.3.1.
Required by:
:JabRef:unspecified
Could not resolve me.champeau.gradle:jmh-gradle-plugin:0.3.1.
Could not get resource 'https://plugins.gradle.org/m2/me/champeau/gradle/jmh-gradle-plugin/0.3.1/jmh-gradle-plugin-0.3.1.pom'.
Could not GET 'https://plugins.gradle.org/m2/me/champeau/gradle/jmh-gradle-plugin/0.3.1/jmh-gradle-plugin-0.3.1.pom'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 11.332 secs

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/JabRef/jabref/issues/2231#issuecomment-258606171, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AATi5FZn9LRMfxVXA_y4kzGm1ZGKu6Qsks5q7Gn_gaJpZM4Koxpq
.

No proxy, no VPN.

Installing the certs ain't the problem, I'm having more troubles to find out which connections are rejected. The logs only print the trace, but not the URL triggering it.

This problem with SSL seems not to be limited to single certs but Being a more general one. Neither medline, nor JabRef.org, nor gradle.org certs are accepted by your machine...

Perhaps reinstalling the ca-certificates-java helps as indicated here http://stackoverflow.com/questions/29584328/gradlew-bat-and-gradlew-sslhandshakeexception#answer-30924895 ?

This reminds me, that I had problems with the SSL handshake also for the MathSciNet fetcher. Thus there is a ugly hack implemented, which ignores the certificates, see https://github.com/JabRef/jabref/blob/7d8427470a98678018e11366db458397360bc77f/src/main/java/net/sf/jabref/logic/importer/fetcher/zbMATH.java#L85. We could install this hack globally without a problem.

Reinstalling ca-certificates-java had no effect.

Can someone reproduce the build error on Ubuntu? So I can be sure that it's not only on my end.

I recently tried this to reproduce in my Ubuntu 16.04 VM and I could not reproduce this issue.
So, this issue seems to be only on your system. Thererfore I would close this issue, as we can't do anyhting about it atm.

I just tried the packaged new 3.6+ds-1 (uploaded half a day ago) on Debian/unstable, and I can't find any SSL errors.

I gonna test again with 17.04 and see if it's gone. By the looks of it, my own setup is messed up, so really nothing you can do about. Thanks for help nontheless, it's in a usable state with the jar file for now.

Thank you Zomtir!!

After many failed tries, your suggestion (manually download NCBI certificate + import it with keytool) solved the problem for me: Ubuntu 16.04 x64, Java OpenJDK 8

Was this page helpful?
0 / 5 - 0 ratings

Related issues

tobiasdiez picture tobiasdiez  Â·  39Comments

AEgit picture AEgit  Â·  35Comments

aytekinar picture aytekinar  Â·  57Comments

schniepp picture schniepp  Â·  50Comments

Codeberg-AsGithubAlternative-buhtz picture Codeberg-AsGithubAlternative-buhtz  Â·  32Comments