После одной недели, пытаясь найти решение, я нашел такое простое!
Я хочу, чтобы вы молча загрузили файл с URL-адресом HTTPS, а веб-браузер просто сделал это.
1) Войти через веб-браузер
2) используйте этот код для загрузки.
//build de URL
string _url = "https://........."
//define a download file name and location
string _filename = @"C:\Users\John\Documents\somefile.pdf";
//create a webcliente
WebClient cliente = new WebClient();
//do some magic here (pass the webbrowser cokies to the webclient)
cliente.Headers.Add(HttpRequestHeader.Cookie, webBrowser1.Document.Cookie);
//and just download the file
cliente.DownloadFile(_urlpdf, _filename);
Это решило мою проблему