Comentarios en: Conceptos de Certificado Digital y Firma Digital https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/ El blog de Scientia® Soluciones Informáticas Tue, 07 Feb 2023 14:32:33 +0000 hourly 1 Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-15572 Thu, 21 Jul 2016 12:47:36 +0000 http://www.programandoamedianoche.com/?p=406#comment-15572 En respuesta a Miguel Angel Ramirez Panduro.

Hola Miguel.
La verdad que nunca hice nada con el Standar UBL 2.0, pero si encontrás información por favor compartila con nosotros.
Suerte!

]]>
Por: Miguel Angel Ramirez Panduro https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-15571 Wed, 20 Jul 2016 22:25:10 +0000 http://www.programandoamedianoche.com/?p=406#comment-15571 En respuesta a Gustavo Cantero (The Wolf).

Gustavo que tal.
Gracias por la respuesta, quería ver si me pudieras apoyar con un tema de facturación electrónica en Perú. quisiera saber como utilizar o crear XML a partir del Standar UBL 2.0. Si tienes algún ejemplo sobre ese tema.

Gracias por tu apoyo

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-15570 Wed, 20 Jul 2016 14:28:56 +0000 http://www.programandoamedianoche.com/?p=406#comment-15570 En respuesta a Miguel Angel Ramirez Panduro.

Hola Miguel.
En nuestro sitio institucional (http://www.scientia.com.ar) tenés un botón de «contacto» para enviarnos mails.
Saludos!

]]>
Por: Miguel Angel Ramirez Panduro https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-15569 Wed, 20 Jul 2016 14:06:19 +0000 http://www.programandoamedianoche.com/?p=406#comment-15569 En respuesta a Gustavo Cantero (The Wolf).

Amigo que tal disculpe me podrías brindar un número de contacto o correo para poder contactarme contigo. Gracias

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-15564 Mon, 11 Jul 2016 17:25:27 +0000 http://www.programandoamedianoche.com/?p=406#comment-15564 En respuesta a Miguel Angel Ramirez Panduro.

Hola Miguel.
Seguro te sirve esta página del MSDN donde tenés un ejemplo: Cómo: Firmar documentos XML con firmas digitales.
Suerte!

]]>
Por: Miguel Angel Ramirez Panduro https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-15563 Fri, 08 Jul 2016 16:49:04 +0000 http://www.programandoamedianoche.com/?p=406#comment-15563 Amigo que tal, buen aporte el que tienes. Una consulta quería saber si es que tienes algún ejemplo para firmar un documento xml (factura electrónica de la SUNAT) con un certificado digital que compré a una empresa. Gracias de antemano por tu apoyo y tiempo

]]>
Por: Luis Salvarezza. https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-15252 Fri, 25 Jul 2014 16:19:34 +0000 http://www.programandoamedianoche.com/?p=406#comment-15252 Exelente el articulo, bien explicado y sin muchas vueltas, Saludos.

]]>
Por: Alejandro https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-14596 Thu, 28 Nov 2013 20:52:45 +0000 http://www.programandoamedianoche.com/?p=406#comment-14596 En respuesta a Gustavo Cantero (The Wolf).

José, tienes en algún lugar algún ejemplo que me permita hacer eso que tu explicas, yo necesito que el usuario firme el documento en el cliente con su certificado y luego terminar el proceso en el serve “tipo realizar una firma básica con los datos del certificado del cliente y luego terminar con una firma avanzada en el server”… sabes de algún ejemplo o tienes algún articulo con código de ejemplo para usarlo como base…

Gracias,

]]>
Por: Soluciones Web https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-3967 Wed, 14 Dec 2011 21:09:05 +0000 http://www.programandoamedianoche.com/?p=406#comment-3967 Certificados Digitales…

Un Certificado Digital es un documento digital mediante el cual un tercero confiable (llamado autoridad de certificación o CA) garantiza la vinculación entre la identidad de un sujeto o entidad y su clave pública. Este documento contiene, entre otros d…

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-1961 Mon, 03 Oct 2011 13:39:57 +0000 http://www.programandoamedianoche.com/?p=406#comment-1961 En respuesta a JoseM.

Si, cuando defines el rectángulo que contendrá la firma las primeras dos coordenadas son la posición del mismo.
Suerte!

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-1848 Fri, 23 Sep 2011 09:00:25 +0000 http://www.programandoamedianoche.com/?p=406#comment-1848 Buenos días de nuevo,

Es posible colocar la firma digital en un pdf escogiendo las coordenadas de su posición??
Siempre me lo pone en la parte inferior izquierda, y puedo decirle el tamaño de la firma pero no su posición en la página.

Gracias de antemano

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-1072 Mon, 06 Jun 2011 09:40:01 +0000 http://www.programandoamedianoche.com/?p=406#comment-1072 Buenos días de nuevo. Esta vez es sólo para informar.
No recuerdo donde, pero es posible descargarse la dll PDFViewer.dll, agregas el objeto que contiene a las herramientas, configuras para que sepa dónde coger el .pdf a mostrar, y de esa manera en la web queda incrustado el pdf sobre el que puede rellenar el usuario, y lo más importante, firmar.
Claro está que para eso se ha de preparar el pdf poniendo un recuadro dedicado a la firma que ponga el usuario. Y funciona.
Ahora sólo me queda hacer que nada más firmar, desde la web el usuario pueda enviar ese mismo pdf firmado.

Si necesitais más detalle comentarme y me explico mejor.

Saludos Gustavo

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-1010 Thu, 02 Jun 2011 13:43:46 +0000 http://www.programandoamedianoche.com/?p=406#comment-1010 En respuesta a JoseM.

De nada!
Ante cualquier otra consulta no dudes en escribir.
Suerte!

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-1009 Thu, 02 Jun 2011 13:34:22 +0000 http://www.programandoamedianoche.com/?p=406#comment-1009 Gracias Gustavo. Al menos ya se por dónde seguir buscando

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-1008 Thu, 02 Jun 2011 12:18:30 +0000 http://www.programandoamedianoche.com/?p=406#comment-1008 En respuesta a JoseM.

Lo acabo de ver y, como te comentaba en mi mensaje anterior, la firma del documento se realiza del lado del cliente utilizando el Adobe Reader, o sea, nunca se envía la clave privada del certificado del cliente al servidor.
Saludos.

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-1007 Thu, 02 Jun 2011 08:43:26 +0000 http://www.programandoamedianoche.com/?p=406#comment-1007 Volviendo a mirar esa web, muestro el link.
https://www.agpd.es/portalwebAGPD/canalresponsable/inscripcion_ficheros/Notificaciones_tele/obtencion_formulario/index-ides-idphp.php
Abajo del todo está la opción de formulario NOTA para titularidad privada.
Eliges que lo
Clickeas y te abre un pdf, Alta-tipo-eliges uno, y una vez lo completas, es desde ahí mismo donde eliges «internet firmado digitalmente», y a través del propio pdf realizas la firma digital y se envía.

Así que algo se podrá hacer preparando un pdf especial.

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-995 Wed, 01 Jun 2011 15:33:27 +0000 http://www.programandoamedianoche.com/?p=406#comment-995 En respuesta a JoseM.

Entonces, imagino yo, que deben utilizar algún componente instalado del lado del cliente, sino, cuando te logees en un sitio utilizando tu certificado el servidor podría «apropiarse» de tu certificado y suplantar tu identidad en otros sitios.

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-994 Wed, 01 Jun 2011 15:30:43 +0000 http://www.programandoamedianoche.com/?p=406#comment-994 En nuestro caso, las tarjetas nos las facilitó Izenpe, y las hemos llegado a usar entre otras cosas, con la web de la agencia de protección de datos, que no tienen nada que ver con ellos.
A la hora de crear un fichero en su web donde registras el tipo de datos que das de alta, con formularios, etc. Finalmente dan la opción de mandarlo y firmarlo con varios métodos, y uno de ellos, firmando directamente, en nuestro caso con la tarjeta Izenpe.

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-981 Tue, 31 May 2011 15:44:33 +0000 http://www.programandoamedianoche.com/?p=406#comment-981 En respuesta a JoseM.

No, .NET no tiene limitaciones en este sentido. Seguramente esa entidad sea la que te dió el certificado, puede ser?
Si es asi es muy probable que ellos tengan guardado tu certificado con la clave privada, con el cual firman los documentos.
Saludos.

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-980 Tue, 31 May 2011 15:37:22 +0000 http://www.programandoamedianoche.com/?p=406#comment-980 Hace poco dimos de alta unos ficheros para la AGPD, y los firmamos digitalmente desde su web.
Es entonces que .net tiene sus limitaciones?

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-979 Tue, 31 May 2011 14:25:42 +0000 http://www.programandoamedianoche.com/?p=406#comment-979 En respuesta a JoseM.

Esto es lo que te comentaba: configurando el IIS podés hacer que le solicite el certificado al cliente, pero no vas a tener la clave privada de este certificado, sólo la pública, por lo tanto, no vas a poder firmar documentos del lado del server con su certificado.
Saludos.

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-978 Tue, 31 May 2011 14:23:08 +0000 http://www.programandoamedianoche.com/?p=406#comment-978 Así es. En mi caso creo el pdf con pdfwriter, y quiero que seguidamente lo firme el usuario. Me veo casi obligado a no tener que mandar el documento para que lo firme desde alguna aplicación u otro método que no sea desde la web.

Se que tiene que existir alguna opción para poder hacerlo. De momento estoy haciendo pruebas con algo como esto:
Dim certCliente As HttpClientCertificate
certCliente = Request.ClientCertificate
If certCliente.IsPresent = True Then
If certCliente.IsValid = True Then
MsgBox(certCliente.Issuer)
MsgBox(certCliente.Issuer)
MsgBox(certCliente.ValidFrom)
MsgBox(certCliente.ValidUntil)
MsgBox(certCliente.Subject)
End If
End If
Pero me da como que no está presente el certificado.

Muchas gracias por la ayuda prestada, si lo consigo te informaré

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-977 Tue, 31 May 2011 13:32:19 +0000 http://www.programandoamedianoche.com/?p=406#comment-977 En respuesta a JoseM.

José:
El problema en este caso es el siguiente: el usuario puede utilizar sus certificados para autenticarse en tu sitio pero no podés utilizar la clave privada de su certificado del lado del lado del servidor por un tema de seguridad.
Tal vez podrías crear algún componente que se ejecute del lado del cliente para firmar los documentos. Nosotros hicimos algo así en un cliente donde del lado del servidor creamos un PDF, utilizando una aplicación Silverlight enviamos los datos a firmar al cliente, el cliente elegía su certificado, firmábamos los datos, éstos se enviaban de nuevo al servidor y se terminaba de armar el PDF.
Espero que se entienda.
Suerte!

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-976 Tue, 31 May 2011 07:44:35 +0000 http://www.programandoamedianoche.com/?p=406#comment-976 Perdón, que quizá este liandome mucho. Me doy cuenta que no se trata de reconocer el lector usb, sino simplemente los almacenes de certificados del ordenador cliente. Ya que si se inserta una tarjeta con certificado por usb automáticamente mete ese certificado al almacén del ordenador cliente.

Por lo tanto mi pregunta sigue siendo la primera que hice. Lograr que desde el servidor llegue a leer los certificados del ordenador cliente.

Saludos

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-975 Tue, 31 May 2011 06:44:18 +0000 http://www.programandoamedianoche.com/?p=406#comment-975 Agradezco la respuesta Gustavo.
En mi caso no valdria. Lo tengo preparado para que el usuario utilice un lector de tarjetas por USB, y cuando éste inserta el DNI electronico o la tarjeta Izenpe (reconocida en el Pais Vasco), se puede leer el certificado de estas tarjetas.

De esa manera todos los usuarios de la web poseen en su mano su propio certificado para hacer las firmas de documentos. Si no entiendo mal, creando yo un repositorio deberia poner todos los certificados pertenecientes a los usuarios, y creo que algo asi no puede ser viable.

Un saludo

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-910 Fri, 27 May 2011 16:52:34 +0000 http://www.programandoamedianoche.com/?p=406#comment-910 En respuesta a JoseM.

Seguramente el problema sea por lo siguiente: el web server del Visual Studio corre en tu sesión, por lo cual, cualquier certificado que busques lo va a hacer con tu permisos, pero en el servidor no es así ya que usa el usuario del IIS. Prueba instalando el certificado en un repositorio a nivel de máquina (no de usuario) en el servidor.
Saludos.

]]>
Por: JoseM https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-854 Tue, 24 May 2011 15:51:59 +0000 http://www.programandoamedianoche.com/?p=406#comment-854 Buenas tardes, y dar tanto la enhorabuena como las gracias por toda la información compartida.
Lo tengo todo en asp.net, en vb, y funciona perfectamente en el ordenador donde lo desarrollo. Pero si lo alojo en un servidor web, accedo a la página alojada, y no es capaz de mostrarme los certificados de mi ordenador. Me imagino que es porque la web busca en el ordenador local, es decir, en el servidor. En vez de hacerlo en la máquina del cliente que consulta la web.

Podrías ayudarme??

Un saludo

]]>
Por: Mar https://www.programandoamedianoche.com/2009/06/certificado-digital-y-firma-digital/#comment-49 Thu, 23 Jul 2009 15:56:02 +0000 http://www.programandoamedianoche.com/?p=406#comment-49 Hola, gracias por la información y en espera del siguiente articulo, ojalá que pudieras poner algunos ejemplos de cifrado asimetrico con java. Excelente post, Felicidades

]]>