LoginSignup
6

More than 5 years have passed since last update.

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

Posted at

問題点

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6