Monoで信頼できない証明書なんでスけど 的なことを言われる

System.Net.HttpWebRequest使ってhttpsなアドレスのページを拾ってくるようなexeを実行してみると以下のように怒られた
Unhandled Exception: System.Net.WebException: Error getting response stream (Trust failure): TrustFailure ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server.

ぐぐったら
http://www.mono-project.com/UsingTrustedRootsRespectfully

http://www.mono-project.com/FAQ:_Security
らしいので
mono /opt/local/lib/mono/1.0/mozroots.exe --sync
とかしてみたところ動くようになった(っぽい)
でも別のUTF8に変換するとこで例外飛んでるっぽいので結局そのままじゃ動かなさそうである
つかコンパイルの仕方わかんね 情報少ない気がする