LoginSignup
6

More than 5 years have passed since last update.

posted at

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

問題点

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
What you can do with signing up
6