コンソール プログラムで https Web サイトから xml/rss を読み取れるようにする必要があります。
これまで、私のプログラムはプレーンな http をサポートしていました。いろいろと検索してきましたが、https のサポートを実装する簡単な方法が見つからないようです。サイトに有効な証明書があるかどうかは問題ではありませんが、これらの証明書を確認する方法についてのヒントを得ることができれば幸いです。
私はこれについてあまり知らないかもしれないので、ヒントがあれば感謝します!
私が現在httpに対して行っていることは次のとおりです。
XmlTextReader rssReader;
XmlDocument rssDoc;
rssReader = new XmlTextReader(url);
rssDoc = new XmlDocument();
rssDoc.Load(rssReader);
信頼できる証明書のないサイトでこれを試みると、次のようなエラーが表示されます。
string url = "https://somesite.com";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
私のプログラムは、信頼できる https サイトと信頼できない https サイトの両方をサポートする必要があります。
プログラムはサーバー上で実行されているため、信頼されていない https サイトをコードで処理する必要があります。