Help us understand the problem. What is going on with this article?

Monoで、Secure Socket Layer (SSL) / Transport Layer Security (TLS)通信を行うには

More than 5 years have passed since last update.

問題点

Monoを使って、httpsアドレスに、HttpClientクラスで接続を行うとセキュリティエラーが発生します。
MonoのFAQページによると証明書がインストールされていないので、例外が発生しているようです。
http://www.mono-project.com/docs/faq/security/
解決方法は、3通りあるようですが、私は、mozroots.exeツールを使って、ルート証明書をインポートする方法で解決しました。

mozroots.exeをダウンロード

下記ページのdownload mozroots.exeリンクからツールをダウンロードします。
https://code.google.com/p/duplicati/wiki/LinuxHowto
ダウンロードしたツールを使って、ルート証明書をインポートします。

$mono mozroots.exe --import --sync
takanemu
ASP.Netでお仕事してます。少し前まで、WPF/C#の仕事してました。 現在は、ASP.Net Core + Vue.jsでのシステム構築を行っています。 会社では、Windows、家ではUbuntuを使ってます。 家族は、嫁とミニピンが一匹。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away