いつもお世話になっております。

現在、Windowsフォームアプリ(VB.Net)から、
GoogleDrive上の共有ファイルをダウンロードする仕組みを作成中です。

前提としてアプリを使用するユーザはGoogleアカウントを持たないので、
GoogleDriveの持ち主がアクセストークンを発行し、
それをアプリに埋め込んでダウンロードさせる予定です。

また、リクエスト時の条件として下記を指定する必要があったので、
ひとまずは"HttpWebRequest"を用いてコーディングいたしました。

【リクエスト条件】
・プロキシ指定、キャッシュポリシー指定、http通信(非SSL通信)など


【作成コード】

Dim reauest As HttpWebRequest = CType(WebRequest.Create("http://www.googleapis.com/drive/v3/files/ファイルIDを設定?alt=media"), HttpWebRequest)
reauest.Method = "GET"
request.CachePolicy = "Cacheの設定"
request.Proxy = "Proxyの設定"
reauest.Headers("Authorization") = "Bearer アクセストークンを指定"
Dim response As WebResponse = req.GetResponse()

【下記リファレンスを参考】
https://developers.google.com/drive/api/v3/query-parameters


前提条件の一つとして、非SSLのhttp通信があります。
上記コードを実際に実行すると、下記のエラーが発生します。

SSL is required to perform this operation.

勿論、URL部分を"https"に変更すればダウンロードは可能ですが
なんとかこの"http"通信を含めた今回のリクエスト条件を満たした上で、
ダウンロード出来る方法はないものでしょうか。

もし何かいい方法があれば、ご教示いただければ幸いです。
何卒、よろしくお願い申し上げます。