
15-04-2026
|
|
Miembro
|
|
Registrado: jul 2017
Posts: 162
Poder: 9
|
|
Cita:
Empezado por unomasmas
OK. Gracias; es un avance; pasamos, entonces, del servidor de pruebas porque parece que lo tienen abandonado ¿Nos das más pistas sobre qué error te muestra al intentar conectarte al webservice? Por ver si podemos concretar la razón de que no te vaya..
|
Este es el wsdl. Es para ver los Dir3
Cita:
Codigo = "L01234567";
// 1. Binding correcto
var binding = new BasicHttpBinding(BasicHttpSecurityMode.TransportWithMessageCredential);
binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.Certificate;
binding.Security.Message.AlgorithmSuite = SecurityAlgorithmSuite.Basic256Sha256;
binding.MaxReceivedMessageSize = 2000000;
binding.SendTimeout = TimeSpan.FromSeconds(30);
binding.ReceiveTimeout = TimeSpan.FromSeconds(30);
// 2. Endpoint correcto (según WSDL)
var endpoint = new EndpointAddress(
"https://webservice.face.gob.es/directoriosrcf2"
);
// 3. Cliente
var client = new DirectorioSRCFWebServiceProxyPortClient(binding, endpoint);
X509Certificate2 certificado = null;
int tipoCertificado = 1;
(certificado, tipoCertificado) = BDCertificados.ObtenerCertificado("persona");
// Asignar certificado para firmar el mensaje
client.ClientCredentials.ClientCertificate.Certificate = certificado;
client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode =
System.ServiceModel.Security.X509CertificateValidationMode.None;
var response = client.consultaUnidad(Codigo);
|
Y este es el error
Cita:
System.ServiceModel.ProtocolException
HResult=0x80131501
Mensaje = El tipo de contenido text/html; charset=UTF-8 del mensaje de respuesta no coincide con el tipo de contenido del enlace (text/xml; charset=utf-8). Si usa un codificador personalizado, asegúrese de que el método IsContentTypeSupported se implemente correctamente. Los primeros 1024 bytes de la respuesta fueron: '<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="robots" content="noindex,nofollow,noarchive" />
<title>An Error Occurred: Internal Server Error</title>
<script type="text/javascript" src="/ruxitagentjs_ICANVfgqru_10333260303165926.js" data-dtconfig="rid=RID_790966962|rpid=-1296797359|domain=face.gob.es|reportUrl=/rb_38993f78-c97c-4ab5-8f9e-8df5e35f736d|app=6f5d8d0825684fdc|cuc=ouei22vu|owasp=1|mel=100000|featureHash=ICANVfgqru|dpvc=1|last Modification=1775826093139|tp=500,50,0|rdnt=1|uxrgce=1|srbbv=2|agentUri=/ruxitagentjs_ICANVfgqru_10333260303165926.js"></script><link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 128 128%22><text y=%221.2em%22 font-size=%2296%22>❌</text></svg>" />
<style>body { background-color: #fff; color: #222; font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0; }
.container { margin: 30px; max-width: 600px; }
h1 { color: #dc'.
Origen = mscorlib
Seguimiento de la pila: XXX
Excepción interna 1:
WebException: Error en el servidor remoto: (500) Error interno del servidor.
|
He probado de muchas maneras y siempre me da lo mismo
Última edición por Noe277 fecha: 15-04-2026 a las 09:25:06.
|