Agrega la siguiente linea a tu codigo justo antes de mandar a hacer la primera invocacion:garfias escribió:HOLA, ESTAMOS EN PROCESO DE CERTIFICACION COMO PAC'S Y PARA VARIAR, TENGO PROBLEMAS CON LA IMPLEMENTACION DEL CLIENTE PROPORCIONADO POR EL SAT PARA ENVIO Y CANCELACION DE CFDIS (DESARROLLADO EN C#), HE SEGUIDO LOS POST EN ESTE TEMA, PERO NO CONSIGO ESTABLECER COMUNICACION CON EL WEB SERVICE DEL SAT,, LES VOY A COMENTAR LA SERIE DE INCONVENIENTES QUE ME ENCONTRÉ AL MOMENTO DE EJECUTAR DICHA APLICACIÓN:
EN PRIMER LUGAR: POR LA NATURALEZA DEL CONSUMO DE LOS SERVICIOS DEL SAT, SE EMPLEA LA LIBRERIA Microsoft.WindowsAzure así como Microsoft.WindowsAzure.StorageClient LIBRERIAS QUE POR CIERTO TUVE QUE OBTENER E INSTALAR DESPUES DE UNA SERIE DE CONFIGURACIONES Y BUSQUEDAS EN INTERNET, ACTIVE EL MENTADO IIS DE WINDOWS CON SOPORTE PARA .NET, INSTALANDO EL FRAMEWORK .NET V. 4.0 Y ACTIVANDO UNA CONSOLA PARA SEGURIDAD O ALGO ASI, BUENO TODO ESTO LO REALICE A TRAVES DE LA PLATAFORMA WEB INSTALLER DE WINDOWS MISMO QUE ME INSTALÓ EL WINDOWS AZURE SDK.
BUENO DESPUES DE TANTA CONFIGURACION XYZ COSAS, POR FIN LA APLICACION CORRIÓ; SE MUESTRA UNA PEQUEÑA PANTALLA CON DOS BOTONES: "Enviar CFDI" y "Cancelar CFDI", LA EMOCIÓN FUE INDESCRIPTIBLE AL VER ESTAS DOS OPCIONES.
LA OPCION "Enviar CFDI" MUESTRA OTRA VENTANA QUE CONTIENE UN ESPECIE DE MANUALITO INDICANDOTE LOS PASOS PARA CONFIGURAR EL ENVIO, SE TIENE QUE INDICAR LAS RUTAS PARA:
--CFDIs A ENVIAR --------> CARPETA QUE CONTIENE LOS CFDIS QUE SE ENVIARAN
--CFDIs ENVIADOS-------->CARPETA QUE ALMACENARA LOS CFDI QUE FUERON ENVIADOS SATISFACTORIAMENTE
---LOGS ------------------->CARPETA QUE GUARDA LOS ARCHIVOS DE LOG
---ACUSES----------------->CARPETA QUE ALMACENARÁ LOS RESPECTIVOS ACUSES DE ENVIO.
CON ENTUSIASMO ME DISPUSE A INDICAR LAS RUTAS Y FINALMENTE PRESIONE EL BENDITO BOTON "Enviar".
TRANSCURRIO MENOS DE TRES SEGUNDOS CUANDOOO!!!!!!!!!! "Terminó el envío de las CFDI, revise el log para mayor detalle"
SORPRENDIDO DE LA RAPIDEZ DE LA EJECUCION DEL PROCESO, TRATE DE NO ILUSIONARME TANTO Y CONSULTAR EL DICHOSO LOG.
SORPRESA---"Se genero un error proceso de recepción: XXXXXXXXXXXXXXX"
VARIOS ERRORES FUERON IDENTIFICADOS Y TRATE DE CORREGIRLOS CON LAS REFERENCIAS TÉCNICAS DE UNA PRESENTACIONCITA DE 14 DIAPOSITIVAS TRATANDO DE INDICAR LOS REQUERIMIENTOS PARA LA INTEGRACION DEL SERVICIO.......
.....NO SE ENCUENTRA EL CERTIFICADO X509 IDENTIFICADO CON..........
......EL TIEMPO DE ESPERA SUPERO LOS 00.00.00.59.9999990..........
......VALOR DE CADENA IMPOSIBLE TRANSFORMAR A HEXADECIMAL.......
......NO SE LOCALIZA ac 01 0f 02 01 0f................ETC ETC ETC..
CONSULTANTO LAS REFERENCIAS Y LOS POST QUE AMABLEMENTE HACEN, LOGRÉ SOLUCIONAR VARIOS ERRORES, PERO AHORA ME TOPO CON UN CONFLICTO QUE TIENE QUE VER CON LA "CONFIANZA EN LA RELACION DE COMUNICACION CON EL SERVICIO", HASTA EL MOMENTO NO HE LOGRADO IDENTIFICAR A BIEN CUALES SON LAS CAUSAS DE ESTE DETALLE, PENSANDO QUE ERA LA INCRUSTACION DE LAS HUEYAS DIGITALES DE LOS CERTIFICADOS EN EL ARCHIVO app.config ME DISPUSE A INDICARLOS. PERO DESAFORTUNADAMENTE NO SUCEDIA ALGO DISTINTO AL ERROR DE "No se pudo establecer una relación de confianza para el canal seguro SSL/TLS con la autoridad 'pruebacfdrecepcion.cloudapp.net'................................................".
A TODO ESTO, AGRADECERÍA MUCHO QUE ALGUIEN ME PUDIERA APOYAR EN LA SOLUCION DE ESTE DETALLE A NO SER QUE, COMO YA ES COSTUMBRE, LOS DESARROLLOS DEL SAT NECESITEN MAS QUE SIMPLE CONFIGURACIONES PARA HACERLAS FUNCIONALES.
DE ANTEMANO MUCHAS GRACIAS.
Código: Seleccionar todo
System.Net.ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) =>
{
return true;
};