Už zase blouzníš. PDF se neotevře, nestáhne, nezobrazí.
Nestáhne se soubor z webovéh serveru. To je ten problém, nějaké zobrazování nebo ukládání s tím nijak nesouvisí. Ani to, že jde o PDF.
Viz http response podivná.
Jaká podivná response? Na tom, co je uvedené v jednom z komentářů, nic podivného není. Prostě HTTP klient nemá k dispozici celý soubor, jen jeho část, tak se zeptá serveru „jestli podporuješ posílání částí souborů, pošli mi jenom tuhle část“. Server odpoví „podporuju, posílám příslušnou část“. Na tom není vůbec nic divného, klient pošle správý dotaz, server to podporuje a správně mu odpoví. Kdyby to server nepodporoval, pošle znovu celý soubor, s čímž by si prohlížeč taky poradil, akorát by se zbytečně stáhlo víc dat.
Otázka je tedy proč chrome vymýšlí takového podivné hlavičky (nebo že by server nějak trolil podle user agent).
Žádné podivné hlavičky, jsou to standardní hlavičky HTTP a server je zná a odpoví na ně správně. Navíc to vůbec není příčina vašeho problému – prohlížeč má jen část souboru, vy ho chcete uložit na disk, takže musí soubor stáhnout celý. Divné je spíš to, proč prohlížeč při prvním dotazu dostane jenom část souboru – podstatné je, jestli je to záměr nebo nějaká chyba.
Chyba v certifikátu? Proč v tom případě curl to zvládne?
Protože curl může důvěřovat jinému seznamu certifikačních autorit, jiným algoritmům atd. Ale pokud se prohlížeči podaří stáhnout alespoň část souboru, chyba certifikátu to určitě nebude.
Každopádně vzhledem k tomu, že stále nevíme URL, odkud to PDF stahujete, nemůže to nikdo vyzkoušet a zjistit, jestli se mu vždy stáhne celý soubor, a chyba je ve vaší síti, nebo jestli je normální, že se stahuje jen část souboru.
Každopádně z toho, co víme, se zatím jako nejpravděpodobnější jeví nějaký síťový problém, který způsobí, že se soubor nestáhne celý. U toho PDF souboru se může projevovat například proto, že je větší, a menší soubory se daří stahovat normálně. To jsou ale jen dohady, protože o tom, jak vypadá síťová komunikace v okamžiku problému, jsme se zatím nedozvěděli nic.