Windows Phone アプリで MPNS を使用したいと考えており、クライアントにプッシュを送信する Web サービスを認証します。
MPNS 認証に必要なすべての手順を実行しました。
- WindowsPhone 開発ダッシュボードに証明書をアップロードしました。
- 証明書の共通名でチャネル名を作成しました
- https:// を使用してリターン URI を取得することは、プッシュ チャネルが認証されていることを意味します
- WebRequest ヘッダーに証明書を追加する
しかし、プッシュ メッセージを送信して webrequest を送信しようとすると、「リモート サーバーがエラーを返しました: (403) 許可されていません」というメッセージが表示されます。応答。リクエストに何か問題があり、証明書を適切に追加していないことを読みました。
リクエストヘッダーのコードは次のとおりです
X509Certificate2 Cert = new X509Certificate2(Server.MapPath("Certs/abc.crt"), "password"); request.ClientCertificates.Add(証明書);
Verisign ssl があり、ビジュアル スタジオ IIS からこれをテストしています。現在、どのサーバーでもホストされておらず、IIS で構成されておらず、IIS 用に SSL が構成されていません。
それが問題なのか、それとも別の何かなのか。