Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 17919|Respuesta: 0

[WinForm] La URL de XmlDocument.Load(url) es un error SSL cuando https está remoto

[Copiar enlace]
Publicado en 21/6/2019 22:28:22 | | |
Error XmlDocument.Load(url) "Conexión subyacente cerrada: No se ha podido establecer una relación de confianza para el canal seguro SSL/TLS." "Según el proceso de verificación, el certificado remoto es inválido."

XmlDocument.Load(url) no informa de error cuando la url es un archivo local o http, pero sí se reporta un error cuando es https remota. Conexión básica cerrada: No se ha conseguido establecer una relación de confianza para el canal seguro SSL/TLS. "Según el proceso de verificación, el certificado remoto es inválido."

La razón es que, al no haber certificado, el certificado es inválido y la solución alternativa es la siguiente:

1. Añadir tres referencias: usando System.Net;     usando System.Net.Security;      usando System.Security.Cryptography.X509Certificates;

2. Añadir los siguientes dos métodos, SetCertificatePolicy y el evento RemoteCertificateValidate


Usar el esquema anterior no funciona。。。。。


Probé el código anterior, pero no funcionó。。。。。。。

Solución final:

Actualiza el proyecto a .NET 4.5.1 y haz clic derecho en las propiedades para modificar. Después de que el programa comience, añade el siguiente código:

Recursos:

Solicitud abortada: No se ha conseguido crear una solución de canal seguro SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
(Fuente: Architect_Programmer)








Anterior:Resumen de operaciones de la matriz JS
Próximo:IIS publica el proyecto .NET 2.0 con un formato de contenido incorrecto
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com