FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ale... ya está...
aquí lo tenéis todo para firmar desde java.... http://www.oracle.com/technetwork/ja...pi-140772.html |
#2
|
|||
|
|||
Cita:
http://www.adictosaltrabajo.com/tuto...a=xmlSignature http://sviudes.blogspot.com.es/2010/...n-net-y-c.html |
#3
|
||||
|
||||
Cita:
__________________
Be water my friend. |
#4
|
|||
|
|||
#5
|
||||
|
||||
Cita:
__________________
Be water my friend. |
#6
|
|||
|
|||
No, con .NET o con C# no...
Lo he hecho en JAVA. No os puedo poner el código exacto por temas de confidencialidad del curro.... pero os puedo orientar como lo he hecho... 0º - Imports de la AEAT Código:
import es.mityc.facturae.utils.SignatureUtil; import es.mityc.facturae.utils.ValidatorUtil; import es.mityc.firmaJava.libreria.xades.ResultadoValidacion; import es.mityc.firmaJava.libreria.xades.ValidarFirmaXML; import es.mityc.firmaJava.libreria.xades.errores.FirmaXMLError; 1º - Abrir el xml Apertura del xml En la página de Oracle que os he puesto... Sample 3. Código:
// Instanciando el documento a firmar DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); Document doc = dbf.newDocumentBuilder().parse(new FileInputStream("..\miFacturae.xml")); pendiente... 3º - Abrir certificado Yo lo he hecho diferente a lo que ponía en la página de Oracle - Sample 2 Abro directamente un certificado exportado que debe estar instalado en el equipo desde el que se firma. Código:
FileInputStream cer = new FileInputStream("..\micertificado.cer"); CertificateFactory cf = CertificateFactory.getInstance("X.509"); X509Certificate certificat = (X509Certificate) cf.generateCertificate(cer); cer.close(); Código:
doc = SignatureUtil.sign(doc, certificat); 5º - Validar firma (opcional) pendiente... 6º - Generar salida... Sample 4 de la página de oracle que os he puesto más arriba... que no leeis!!!! Código:
// Crear el Stream de salida. OutputStream os = new FileOutputStream("..\miFacturae.xsig"); // Instanciamos el transformador TransformerFactory tf = TransformerFactory.newInstance(); // Creamos el transformador Transformer trans = tf.newTransformer(); // Transformamos el documento firmado a la salida. trans.transform(new DOMSource(doc), new StreamResult(os)); Vaaaamos que podéis... más claro y os pongo el main y todos los imports que te pone solo el eclipse... |
#7
|
||||
|
||||
Ok.
Gracias por la información. Yo particularmente voy a intentar que un amiguete me haga una dll en .net para no tener que depender del java y si no tiraré por esta vía. Saludos
__________________
Be water my friend. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mexico - Como crear sellos en FACTURA ELECTRONICA.. | pcicom | API de Windows | 12 | 10-11-2012 18:46:55 |
Factura Electrónica | aig | Varios | 13 | 10-12-2010 17:12:44 |
factura electronica | spia | Varios | 2 | 22-02-2009 21:30:06 |
Factura electronica AUNA | Aprendiz | Varios | 5 | 01-09-2005 10:44:15 |
programa para validar formato de archivo de texto | n3mohack | Varios | 4 | 21-04-2005 00:27:00 |
|