[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
質問
SSL証明書を持つPHPのウェブサービスを利用する必要があります。.net 3.5のクラスライブラリは、Visualstudio 2010の「Add Service references」でウェブサービスを参照しています(WCFでしょうか?)
ウェブサービスのmainメソッドを呼び出すと、次のようなメッセージが表示されます。
権限 '{base_url_of_WS}' を持つ SSL/TLS 用の安全なチャネルを確立できませんでした。
などなど、いろいろ試してみました。
System.Net.ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
public bool CheckValidationResult(Object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
}
しかし、それは動作しません。また、私は自分のマシンに証明書をインストールしています。
*サービスリファレンスの追加」でwsdlの場所を使用すると、同じエラーが発生します。これを試す前は、静的なwsdlで作業していました。
解決方法は?
はい、信頼されていない証明書が原因です。 ブラウザでウェブサービスを開き、ブラウザのツールを使って、ウェブサービスの証明書パスを調べてください。 ウェブサービスを呼び出すコンピューターに、1つまたは複数の中間証明書をインストールする必要がある場合があります。 ブラウザで「Certificate errors」と表示され、さらに調査すると「Install Certificate」というオプションが表示されることがありますが、これが不足している証明書である可能性があります。
私が特に問題にしたのは、ジオトラストのGeotrust DV SSL CA中間証明書が、2010年7月にルートサーバーをアップグレードした後に紛失したことだった。 https://knowledge.geotrust.com/support/knowledge-base/index?page=content&id=AR1422
( 2020年アップデート デッドリンクはここに保存されます。 https://web.archive.org/web/20140724085537/https://knowledge.geotrust.com/support/knowledge-base/index?page=content&id=AR1422 )
関連
-
[解決済み] リファレンスの追加にSystem.Web.Mvcが表示されないのはなぜですか?
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] "SSL/TLSセキュアチャネルの信頼関係を当局と確立できませんでした "の解決方法
-
[解決済み] 実際のサービスはデータを返すのに、なぜWebServiceはnullを返すのですか?
-
[解決済み] app.configが作成されるタイミングとapp.exe.configが作成されるタイミング、その違いとは?
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み] プライベートメソッドのユニットテストはどのように行うのですか?
-
[解決済み] SSL/TLSセキュアチャネルの信頼関係を確立できなかった -- SOAP
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] ファイル *.mdf をデータベースとして添付できません。
-
[解決済み] Html.BeginForm()にCSSクラスを追加する。
-
[解決済み] リファレンスの追加にSystem.Web.Mvcが表示されないのはなぜですか?
-
[解決済み] SQL Server Compact EditionデータベースのLINQ to SQLで、"Row not found or changed "例外を解決するにはどうすればよいですか?
-
[解決済み] ネットワークの位置からアセンブリをロードすることはできません
-
[解決済み] 到達不能なホストに対してソケット操作を行おうとした
-
[解決済み] gacutil.exeはどこですか?
-
[解決済み] WCFのデバッグ時にサーバーに自動的に踏み込むことができない
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?