この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 17919|答える: 0

[WinForm] XmlDocument.Load(url)URLは、httpsがリモートの場合にSSLエラーとなります

[リンクをコピー]
掲載地 2019/06/21 22:28:22 | | |
XmlDocument.Load(url)エラー「基礎接続は閉じられています:SSL/TLSセキュアチャネルの信頼関係を確立できません。」 「検証プロセスによると、リモート証明書は無効です。」

XmlDocument.Load(url)は、URLがローカルファイルまたはHTTPの場合はエラーを報告しませんが、httpsリモートの場合はエラーが報告されます。基本接続が閉じられています:SSL/TLSセキュアチャネルの信頼関係を確立できませんでした。 「検証プロセスによると、リモート証明書は無効です。」

その理由は、証明書が存在しないため証明書は無効であり、回避策は以下の通りだからです。

1. 3つの参照を追加する:System.Net を用いる;     System.Net.Securityを利用し、      System.Security.Cryptography.X509Certificatesを使い、

2. 次の2つのメソッド、SetCertificatePolicyとRemoteCertificateValidateイベントを追加します


上記の方式はうまくいきません。。。。。


上記のコードを試しましたが、うまくいきませんでした。。。。。。。

最終的な解決策:

プロジェクトを.NET 4.5.1にアップグレードし、プロパティを右クリックして修正します。 プログラム開始後、以下のコードを追加します:

リソース:

リクエスト中止:SSL/TLSのセキュアチャネルソリューションの作成に失敗
https://www.itsvse.com/thread-7612-1-1.html
(出典:Architect_Programmer)








先の:JSアレイ動作概要
次に:IISが.NET 2.0プロジェクトをリリース、内容のフォーマットが誤りました
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com