mono

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

More than 3 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