Hmm… perhaps you’re using a server that is showing the files with Windows newlines (CR+LF) while the hash of that file is made against the version with Unix newlines (LF), or the other way around?
Try downloading that file using an HTTP GET (eg with a browser or download program) and comparing it against the original version of that file.