2011-11-21 14 views
7

私はこれに関して決定的な答えを見つけることができませんが、私は推測していない瞬間です。そうでない場合は、サーバー経由のプロキシ以外の回避策がありますか?Windows Phone 7.1はSSLソケットをサポートしていますか?

興味のあるちなみに、私はありません、WP7.1はSSLソケットをサポートしていません...小さなテストアプリケーション用のGmailのIMAPに接続するために

答えて

8

をしようとしています。

編集通常は、TCP上でSSLを実装するためにSslStreamを使用します。残念ながら、SslStreamはSilverlightまたはWP7では使用できません。自分自身をロールバックする必要があります(これは悪い考えですが、可能です)。また、サードパーティライブラリを使用する必要があります。

ユージーンの言葉通り、SecureBlackboxがありますが、商用製品で使用するには1000ドル以上(ライセンスの選択肢によっては最低限)があります。あなた自身でこれをやっているのであれば、それはおそらくあまりにも前払いコストです。あなたの会社でこれをやっているなら、それは考慮すべきルートかもしれません。

また、WP7でBouncyCastleを使用しようとする可能性がありますが、BouncyCastleは現在WP7互換バイナリをリリースしておらず、WP7では利用できないフレームワーク項目に依存している可能性があります。 This blog entryはそれが可能かもしれないが、微調整が必​​要であることを意味する。

あなたがソロデベロッパーなら、少なくともSecureBlackboxを検討する前にBouncyCastleを試してみることをおすすめします。あなたの会社のWP7アプリケーションを提供しているなら、SecureBlackboxから始めましょう。

+0

本当ですか? SSLはインターネット上の安全な通信のために重要であり、Windows Phoneがそれをサポートしていなければ災害になるでしょう。 – Jonas

+3

はい、私は確信しています。 WP7はSSLソケットを提供しません。 WCFでHTTPSを実行できますが、ソケットでSSLを実行することはできません。 – Randolpho

4

私たちのSecureBlackboxはSSLサポートを提供しています。あらゆるトランスポート(ソケットとピジョンメールを含む)でSSLエンジンを使用することも、ソケットベースのクライアントコンポーネントを使用することもできます。 WP7ではシステム証明書にアクセスすることができないため、アプリケーションに信頼できる証明書リストが必要です。私たちのコンポーネントには大きな問題ではありませんが(SecureBlackboxには完全な証明書管理も含まれています)、この余分な手順について知っておく必要があります。

私の知る限り、/ nソフトウェアによるIPWorksは、Windows Phone Mango用に提供されていますが、SSLで提供される内容は正確にはわかりません。

+0

SilverlightまたはWP7ではSslStreamを使用できないため、これが最適なオプションです。私は商用製品に向けて人々を誘導することが嫌いですが、OPはSSLを本当に望んでいて、彼自身のロールを望んでいない場合は、大規模に外に出なければならないかもしれません。 – Randolpho

+0

私は/ nソフトウェアで働いています。私たちのWindows Phoneツールキットは、FTPS、HTTPS、IMAP/POP/SMTP over SMTPなどのさまざまなSSLオプションをサポートしています。この情報は[こちら](http://www.nsoftware.com/ipworks/ssl/) – Briggs

2

私はBouncy Castle compiling for CF 3.5を手に入れました。それはおそらくWindows Phoneでその仕事を使用するためのストレッチではありません。

内部的には、コンパクトフレームワークアプリケーションの内部ポートをOpenSSLにしていますが、これは難しいポートではありませんでした。私は電話で働くことがあまりにも難しくないと思う。

+0

私は実際に、私が提示したオプションのいずれかにOpenSSLを移植する考えが好きです。 +1: – Randolpho

+0

ええ、私は本当にその仕事をCodeplexingに回すべきです - 約4年間私のto-doリストにいました.... – ctacke

+0

他のプロジェクトと同じように "やる"。:) – Randolpho

関連する問題