Hi Piotr, Thanks for the quick response. And yes, everything is OK on your side.
I did indeed somehow manage to download the HTML file as the zip archive. That explains why the checksum was wrong. How embarrassing:-( With kind regards Piers > Am 01.03.2024 um 13:55 schrieb Piotr P. Karwasz <piotr.karw...@gmail.com>: > > Hi Piers, > > On Fri, 1 Mar 2024 at 13:33, Piers Uso Walter <piers.wal...@ilink.de> wrote: >> I downloaded log4j 2.23.0 from >> https://logging.apache.org/log4j/2.x/download.html >> Specifically I downloaded >> https://www.apache.org/dyn/closer.lua/logging/log4j/2.23.0/apache-log4j-2.23.0-bin.zip >> >> The checksum file >> https://www.apache.org/dist/logging/log4j/2.23.0/apache-log4j-2.23.0-bin.zip.sha512 >> contains a different checksum from what I get when I run shasum on the >> downloaded zip file: >> >>> shasum -a 512 apache-log4j-2.23.0-bin.zip >> 204d5b860a4169232e7ac7b41648a4167a8d11afc76e3457dd463bf28c3c0ca4d10c07e0970bc30a4d061c3e5dc869b1ac367a563eacd592d7bfff192e15852d >> apache-log4j-2.23.0-bin.zip >>> cat apache-log4j-2.23.0-bin.zip.sha512 >>> 4668362f8c339b48e0a82bce4031d981e930fa4317fca8c94ad51528f6f8680563e6bde04372fcfbb40c31b646a8309ccd2fc3d1eff68cccfd328e96472e6f31 >>> apache-log4j-2.23.0-bin.zip >> >> The signature of the zip file checks out OK, but I’m hesitant to use the zip >> file due to the checksum error. > > I can confirm that the checksum in the `*.sha512` file is the correct one. > > Remark that > `https://www.apache.org/dyn/closer.lua/logging/log4j/2.23.0/apache-log4j-2.23.0-bin.zip` > points to an HTML file that selects the Apache mirror closest to you. > Maybe that is what you downloaded? > Any chance you remember which mirror did you use? > > Anyway, try using > `https://dlcdn.apache.org/logging/log4j/2.23.0/apache-log4j-2.23.0-bin.zip` > and see if the problem repeats itself. > > PS: Each release is also PGP signed with one of the keys from > https://www.apache.org/dist/logging/KEYS, usually the one associated > to priv...@logging.apache.org. You should consider verifying the PGP > signature instead of the checksum. > > Piotr