What follows is an issue I was having with leiningen on a couple new linux installations.
This writeup is only tangentially related to Clojure but I wanted to email it out there for others who may run into this same issue. The following is relevant for Debian (Jessie) and Ubuntu Server 14.10 as of today. I forget which openjdk I was using on debian but on ubuntu it's openjdk-8-jdk. I'm also using Leiningen 2.5.1 which I installed via the lein bash script method. PROBLEM: I would get the following when running 'lein deps' within one of my project directories: ------------------------------------------- Could not transfer artifact lein-cljsbuild:lein-cljsbuild:pom:1.0.3 from/to central (https://repo1.maven.org/maven2/): java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty This could be due to a typo in :dependencies or network issues. If you are behind a proxy, try setting the 'http_proxy' environment variable. ------------------------------------------- Some searches suggested I might have an empty java keystore which turned out to be the case: ------------------------------------------- keytool -list -keystore /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/security/cacerts -v Enter keystore password: ... Keystore type: JKS Keystore provider: SUN Your keystore contains 0 entries ------------------------------------------- SOLUTION: An explanation of the root problem with a resolution can be found here: https://justus.berlin/2015/01/connection-problems-with-ssltls-peers-in-java-on-ubuntu-server-14-12-with-fix/ In short, it appears the keystore generation script that should run after a jdk ubuntu+debian package is installed doesn't end up running when it needs to, so one must: ------------------------------------------- root@gl:~# rm /etc/ssl/certs/java/cacerts root@gl:~# /var/lib/dpkg/info/ca-certificates-java.postinst configure ------------------------------------------- Again, all credit to 'justus.berlin' for this fix. - - - Sidenote - I had an unrelated problem with wget and curl connecting to /any/ SSL website under Debian Jessie, even with 'ca-certificates' package installed. That's just lame. Anyway, I hope this helps save somebody some time and/or bumps up google search results for the link above. Thanks, Ryan -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.