<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Xnoccio &#187; viafirma</title>
	<link>http://xnoccio.com</link>
	<description>Blog de Viavansi</description>
	<pubDate>Tue, 23 Feb 2010 18:58:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>Viafirma 2.5 - Soporte para PHP</title>
		<link>http://xnoccio.com/564-viafirma-25-soporte-para-php-dnie/</link>
		<comments>http://xnoccio.com/564-viafirma-25-soporte-para-php-dnie/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 17:40:39 +0000</pubDate>
		<dc:creator>Benito Galán Algora</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[seguridad]]></category>

		<category><![CDATA[viafirma]]></category>

		<guid isPermaLink="false">http://xnoccio.com/564-viafirma-25-soporte-para-php/</guid>
		<description><![CDATA[
En los próximos días liberaremos nueva versión 2.5 de Viafirma caracterizada, principalmente, por el soporte para PHP y mejoras en el proveedor de servicios OpenID. Fueron constantes las peticiones y consultas recibidas por clientes en las que necesitaban de una Autenticación basada en el uso del DNIe desde portales públicos o restringidos (intranet) desarrollados éstos [...]]]></description>
			<content:encoded><![CDATA[<p>
En los próximos días liberaremos nueva versión 2.5 de Viafirma caracterizada, principalmente, por el soporte para PHP y mejoras en el <strong>proveedor de servicios OpenID</strong>. Fueron constantes las peticiones y consultas recibidas por clientes en las que necesitaban de una Autenticación basada en el uso del <strong>DNIe </strong>desde portales públicos o restringidos (intranet) desarrollados éstos en PHP.
</p>
<p>
Con esta nueva versión, y con el uso del nuevo cliente desarrollado para PHP, se permitirá a los integradores incorporar en sus portales los servicios de Autenticación haciendo uso del DNIe y, por supuesto, del resto de Certificados Digitales que ya veníamos soportando.
</p>
<p>
En casa ya nos estamos beneficiando de esta nueva versión, integrando nuestras plataformas <strong>Moodle</strong> (e-learning para uso interno) y <strong>Drupal</strong> (cms) con Viafirma para autenticarnos con el DNIe. Otros desarrollos específicos en PHP, como <strong>TimeTracker</strong> (control de imputaciones horarias), también han sido integrados para permitir el acceso mediante DNIe.
</p>
<p>
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/N1wgdcRON5c&amp;hl=en&amp;fs=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param></object></p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/564-viafirma-25-soporte-para-php-dnie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Formación en la Universidad de Extremadura para Viafirma</title>
		<link>http://xnoccio.com/559-formacion-en-la-universidad-de-extremadura-para-viafirma/</link>
		<comments>http://xnoccio.com/559-formacion-en-la-universidad-de-extremadura-para-viafirma/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 20:18:24 +0000</pubDate>
		<dc:creator>Benito Galán Algora</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<guid isPermaLink="false">http://xnoccio.com/559-formacion-en-la-universidad-de-extremadura-para-viafirma/</guid>
		<description><![CDATA[Con motivo de la implantación de nuestra plataforma de Autenticación y Firma Digital VIAFIRMA en la Universidad de Extremadura, los días 17 y 18 de febrero de 2010 se celebraron dos jornadas de formación, cubriendo entre ambas la capacitación a los perfiles Usuarios y Técnicos-Integradores. Esta implantación se suma a la ya realizada en la [...]]]></description>
			<content:encoded><![CDATA[<p>Con motivo de la implantación de nuestra plataforma de Autenticación y Firma Digital <a href="http://www.VIAFIRMA.com" title="ir a la página de la plataforma viafirma">VIAFIRMA</a> en la <a href="http://www.unex.es" title="Ir a la Página de la Universidad">Universidad de Extremadura</a>, los días 17 y 18 de febrero de 2010 se celebraron dos jornadas de formación, cubriendo entre ambas la capacitación a los perfiles Usuarios y <strong>Técnicos-Integradores</strong>. Esta implantación se suma a la ya realizada en la <a href="http://www.unibe.edu.do" title="ir a la página de la UNIBE">Universidad Iberoamericana</a>, y próximamente lo hará con la Universidad de Cádiz.<a href="http://xnoccio.com/wp-content/uploads/2010/02/viafirma-formacion-unex.gif" title="Biblioteca Central"><img src="http://xnoccio.com/wp-content/uploads/2010/02/viafirma-formacion-unex.gif" alt="Biblioteca Central" width="400" heigth="268" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/559-formacion-en-la-universidad-de-extremadura-para-viafirma/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Resumen Viafirma 2009</title>
		<link>http://xnoccio.com/544-resumen-viafirma-2009/</link>
		<comments>http://xnoccio.com/544-resumen-viafirma-2009/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 13:52:06 +0000</pubDate>
		<dc:creator>Benito Galán Algora</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<guid isPermaLink="false">http://xnoccio.com/544-resumen-viafirma-2009/</guid>
		<description><![CDATA[A punto de finalizar este 2009, queremos hacer un repaso de los logros obtenidos por VIAFIRMA en las implantaciones de este año que estamos a punto de terminar.
Sector Público
Como no podía ser de otra forma, nuestro repaso empezará por la implantación con mayor número de operaciones realizadas, es decir, la implantación de Viafirma en la [...]]]></description>
			<content:encoded><![CDATA[<p>A punto de finalizar este 2009, queremos hacer un repaso de los logros obtenidos por <a href="http://www.viafirma.com" title="Sitiio oficial de la plataforma">VIAFIRMA</a> en las implantaciones de este año que estamos a punto de terminar.</p>
<h3>Sector Público</h3>
<p>Como no podía ser de otra forma, nuestro repaso empezará por la implantación con mayor número de operaciones realizadas, es decir, la implantación de Viafirma en la <a href="http://www.fundaciontripartita.org" title="ir al sitio web de la Fundación Tripartita">Fundación Tripartita para la Formación en el Empleo</a>.</p>
<h4>Fundación Tripartita</h4>
<p>En apenas 10 meses desde su paso a producción, han superado los <strong>2,6 millones de transacciones</strong>, entre autenticaciones y firmas, tal y como se resumen en las siguientes gráficas.</p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/12/trip-01-trans-totales.png" title="Transacciones totales en Tripartita"></a></p>
<p style="text-align: center"><a href="http://xnoccio.com/wp-content/uploads/2009/12/trip-01-trans-totales.png" title="Transacciones totales en Tripartita"><img src="http://xnoccio.com/wp-content/uploads/2009/12/trip-01-trans-totales.png" alt="Transacciones totales en Tripartita" border="0" /></a></p>
<p>Las operaciones fueron realizadas con certificados digitales de varias Autoridades Reconocidas por la plataforma, entre ellas, FNMT, DNIe, Camerfirma, Izempe, Ancert o ANFAC, pero sin duda, el grueso de operaciones fueron realizadas por los certificados de empresa de la FNMT, tal y como se muestra en la siguiente gráfica.</p>
<p align="center"><a href="http://xnoccio.com/wp-content/uploads/2009/12/trip-02-cas.png" title="Reparto de CA"><img src="http://xnoccio.com/wp-content/uploads/2009/12/trip-02-cas.png" alt="Reparto de CA" border="0" /></a></p>
<h5>Ratios de Efectividad</h5>
<p>Las siguientes gráficas muestran el ratio de efectividad de las autenticaciones y firmas completadas. Si tenemos en cuenta que para estas métricas se tomaron valores de cierre de sesión sin finalizar el proceso de firma o autenticación (por ejemplo, un usuario se autentica en el sistema, y por cualquier motivo ajeno al sistema, decide cerrar sin firmar el documento solicitado), estos resultados demuestran un excelente comportamiento.</p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/12/trip-03-ratio-firm.png" title="Ratio de Efectividad en las Firmas"></a></p>
<p style="text-align: center"><a href="http://xnoccio.com/wp-content/uploads/2009/12/trip-03-ratio-firm.png" title="Ratio de Efectividad en las Firmas"><img src="http://xnoccio.com/wp-content/uploads/2009/12/trip-03-ratio-firm.png" alt="Ratio de Efectividad en las Firmas" border="0" /><br />
</a></p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/12/trip-03-ratio-auth.png" title="Ratio de Efectividad en las Autenticaciones"></a></p>
<p style="text-align: center"><a href="http://xnoccio.com/wp-content/uploads/2009/12/trip-03-ratio-auth.png" title="Ratio de Efectividad en las Autenticaciones"><img src="http://xnoccio.com/wp-content/uploads/2009/12/trip-03-ratio-auth.png" alt="Ratio de Efectividad en las Autenticaciones" border="0" /></a><br />
Ratio de Efectividad en Autenticaciones</p>
<h4>Junta de Andalucía</h4>
<p>La Junta de Andalucía está estudiando la utilización de Viafirma como cliente de autenticación y firma digital. Gracias a ese uso la Junta de Andalucía se beneficiaría de la usabilidad y neutralidad tecnológica que caracteriza a Viafirma, tal y como se recoge en nuestra <a href="http://www.viafirma.com/viafirma/informacion/tecnicas/index.html#matriz-compatibilidad" title="ver matriz de compatibilidad">Matriz de Compatibilidad</a>, probablemente una de las más completas del mercado.</p>
<p>Estas implantaciones se sumarían a otras implantaciones en el sector público realizadas en República Dominicana, donde organismos como la <strong>Direcc. Gral. de Impuestos Internos</strong> (<a href="http://www.dgii.gov.do" title="ir a sitio oficial de la DGII">DGII</a> - el equivalente a la Agencia Tributaria), o el <strong>Ministerio de Educación Superior, Ciencia y Tecnología</strong> (<a href="http://www.seescyt.gov.do" title="ir al sitio oficial de la SEESCyT">SEESCyT</a>) ya hacen uso de Viafirma para completar transacciones de autenticación y firma mediante el uso de Certificados Digitales reconocidos por el <strong>INDOTEL</strong>, órgano regulador.</p>
<h3>Sector Educativo</h3>
<p>A la implantación de Viafirma el año anterior en la Universidad Iberoamericana (<a href="http://www.unibe.edu.do" title="ir al sitio oficial de la UNIBE">UNIBE</a>), en este 2009 se le suman las implantaciones de Viafirma en la <strong>Universidad de Extremadura</strong> y la <strong>Universidad de Cádiz</strong>, que dispondrá de un escritorio centralizado de firmas.</p>
<h3>Sector Productivo</h3>
<p><strong>Toyota España</strong> integró su ERP con Viafirma para gestionar la firma electrónica de todas sus facturas, haciendo uso del formato <strong>facturae 3.1</strong> que ofrece Viafirma, siendo reconocida por la propia <strong>Agencia Tributaria</strong> como <a href="http://www.aeat.es/wps/portal/Navegacion2?channel=b3dd9c648eda5110VgnVCM1000004ef01e0a____&amp;ver=L&amp;site=56d8237c0bc1ff00VgnVCM100000d7005a80____&amp;idioma=es_ES&amp;menu=0&amp;img=0" title="ver directorio de desarrolladores en la Agencia Tributaria">solución compatible</a> con el formato homologado.</p>
<p>En las Islas Baleares, su <strong>Colegio de Farmacéuticos</strong> (<a href="http://www.cofib.es" title="ir al sitio oficial de COFIB">COFIB</a>), completó la integración con Viafirma de su sistema de gestión para la <strong>Receta Electrónica</strong>.</p>
<h3>Alianzas</h3>
<p>En este 2009 afianzamos colaboraciones comerciales y técnicas con la Autoridad de Certificación <a href="http://www.firmaprofesional.com/index.php?option=com_content&amp;view=article&amp;id=68&amp;Itemid=83" title="ir sitio oficial de firmaprofesional">Firmaprofesional</a>. También extendimos nuestra relación comercial en el mercado latinoamericano, con colaboraciones en <strong>Chile</strong>, <strong>Panamá</strong>, <strong>Costa Rica</strong> y <strong>República Dominicana</strong>.</p>
<h3>Roadmap</h3>
<p>En 2010 Viafirma continuará con la incorporación de nuevas funcionalidades, nuevos formatos de firma, nuevas Autoridades de Certificación reconocidas. Las mejoras introducidas durante este año que terminamos, y las que incluiremos en el próximo, sólo son posibles con el apoyo mostrado en todas nuestras implantaciones, también reflejado en los numerosos correos de apoyo y felicitaciones recibidos y, como no, gracias al excelente equipo que hay detrás de Viafirma.</p>
<p><strong>Por todos ellos, gracias y feliz entrada de año 2010 !!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/544-resumen-viafirma-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Usando lectores de tarjetas inteligentes (DNIe) en Mac OS X [C3PO, GEMPLUS, BIT4ID]</title>
		<link>http://xnoccio.com/480-usando-lectores-de-tarjetas-inteligentes-dnie-en-mac-os-x-c3po-gemplus-bit4id/</link>
		<comments>http://xnoccio.com/480-usando-lectores-de-tarjetas-inteligentes-dnie-en-mac-os-x-c3po-gemplus-bit4id/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 13:13:45 +0000</pubDate>
		<dc:creator>Félix García Borrego</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<category><![CDATA[tips]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[tecnologia]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://xnoccio.com/480-usando-lectores-de-tarjetas-inteligentes-dnie-en-mac-os-x-c3po-gemplus-bit4id/</guid>
		<description><![CDATA[Al igual que ocurre a la hora de utilizar lectores de tarjetas criptográficas en Linux normalmente  la existencia de drivers es uno de los grandes problemas, ya que en ocasiones los fabricantes sólo se preocupan por la versión Windows. Afortunadamente esta situación ha cambiado y actualmente es muchísimo más fácil hacer uso de estos lectores [...]]]></description>
			<content:encoded><![CDATA[<p>Al igual que ocurre a la hora de utilizar lectores de tarjetas criptográficas en Linux normalmente  la existencia de drivers es uno de los grandes problemas, ya que en ocasiones los fabricantes sólo se preocupan por la versión Windows. Afortunadamente esta situación ha cambiado y actualmente es muchísimo más fácil hacer uso de estos lectores en Mac OS X. A continuación, y extraído de las prueba de compatibilidad que en su día realizamos para comprobar el comportamiento de <a href="http://www.viafirma.com" title="Plataforma de Firma compatible con Linux">Viafirma</a> con estos lectores, vamos a hacer un pequeño repaso por fabricante sobre cómo instalarlos<strong>.</strong><strong> </strong></p>
<p><strong>Instalación del driver para lectores que comercializa C3PO.</strong>  <em>(Si tu lector no es de C3PO puedes saltar este apartado)</em>Actualmente C3PO comercializa varios tipos de lectores compatibles con libccid (driver ya incluido en MacOS), por lo que podremos utilizarlos en MacOS directamente. Aunque actualmente comercializa varios tipos de lectores, durante las pruebas hemos podido comprobar el correcto funcionamiento del lector <a href="http://www.c3po.es/ltc31.html" title="Lector dni para MacOS">LCT31</a> y del teclado con lector integrado <a href="http://www.c3po.es/kbr36.html" title="Lector en formato teclado para el dni para MacOS usando Viafirma">KBR36</a> sin necesidad de instalación de ningún driver.<img src="http://www.c3po.es/img_products/kbr36_ng.jpg" alt="Lector de tarjetas (en formato teclado) compatible con Viafirma" title="Lector de tarjetas (en formato teclado) compatible con Viafirma" width="250" border="0" height="97" /><img src="http://www.c3po.es/img_products/ltc31caja.jpg" alt="Lector de tarjetas compatible con Viafirma" title="Lector de tarjetas compatible con Viafirma" width="250" border="0" height="169" /></p>
<p><strong>Instalación del driver para lectores que comercializa Bit4Id.</strong><em>(Si tu lector no es de Bit4Id puedes saltar este apartado)</em><br />
En el caso de los lectores comercializados por Bit4Id y en concreto el modelo miniLector ESSENTIA, hemos tenido más problemas ya que los drivers no vienen de serie con MacOS y por otro lado los drivers indicados en la web en <a href="http://www.bit4id.com/espanol/descargascontroladores.php">http://www.bit4id.com/espanol/descargascontroladores.php</a>  no están actualizados y no funcionan correctamente con las últimas versiones de MacOS. Afortunadamente estos problemas pueden ser solucionados descargando e instalando los drivers oficiales de <a href="http://www.acr38u.com/index.php?pos=drivers">http://www.acr38u.com/index.php?pos=drivers</a></p>
<p style="text-align: center"><a href="http://xnoccio.com/wp-content/uploads/2009/05/instalacion_bit4id_macos.png" title="Instalación driver Bit4Id MacOS"><img src="http://xnoccio.com/wp-content/uploads/2009/05/instalacion_bit4id_macos.png" alt="Instalación driver Bit4Id MacOS" width="444" border="0" height="315" /></a></p>
<p><strong>Actualización Bit4Id</strong>: Aunque las pruebas las hemos realizado sólo sobre un conjunto reducido de lectores (los que teníamos a nuestro alcance), el fabricante Bit4Id nos informa que actualmente disponen de lectores compatibles con libccid como el <a href="http://www.bit4id.com/espanol/productos/miniLectorLITE.php">miniLector Lite</a>, por lo que debería funcionar correctamente sin la necesidad de instalación de drivers.</p>
<p style="text-align: center"><img src="http://www.bit4id.com/espanol/productos/productos_file/grandes/01-lite-blister.jpg" width="205" height="219" /></p>
<p><strong>Instalación del driver para lectores de GEMPLUS.</strong><em>(Si tu lector no es de GEMPLUS puedes saltar este apartado)</em><br />
Al igual que ocurre con los lectores de C3PO, los drivers necesarios ya están incluidos en MacOS por lo que podremos utilizarlos sin necesidad de ninguna instalación.</p>
<p><strong>Instalar la librería para tarjetas inteligente (OpenSC)</strong><em>(Instalar estas librerías es necesario sea cual sea su lector de tarjetas) </em>Una vez que tengamos instalado el driver para nuestro lector de tarjetas, será necesaria la instalación de la librería OpenSC, y aunque en las nuevas versiones MacOS ya se incorpora, en algunos casos puede ser necesario actualizar estas librerías. En concreto, para poder utilizar el DNIe en nuestro equipo tendremos que instar la versión de<a href="http://www.opensc-project.org/files/sca/experimental/sca-0.2.3pre2.dmg" title="Instalación driver dnie para MacOS"> sca-0.2.3pre2</a> en caso de que se trate de un MacOS Leopard 10.5.x o la versión <a href="http://www.opensc-project.org/files/sca/sca-0.2.2.dmg" title="Instalación driver dnie para MacOS">sca-0.2.2</a> para la versión MacOs Tiger 10.4.x.</p>
<p style="text-align: center"><a href="http://xnoccio.com/wp-content/uploads/2009/05/instalacion_opensc_sca_macos.png" title="Instalación OpenSC en MacOS"><img src="http://xnoccio.com/wp-content/uploads/2009/05/instalacion_opensc_sca_macos.png" alt="Instalación OpenSC en MacOS" width="433" border="0" height="309" /></a></p>
<p><strong>Instalar los drivers para el DNIe</strong>.<em>(Necesario para hacer uso del DNIe)<br />
</em>En el caso particular del DNIe, también será necesario la instalación del paquete opensc-dnie, que está disponible para su descarga en <a href="http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/index.html" title="descarga drivers dnie">http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/index.html</a>.</p>
<p style="text-align: center"><a href="http://xnoccio.com/wp-content/uploads/2009/05/instalacion_dnie_macos.png" title="Instalación Dnie MacOS"><img src="http://xnoccio.com/wp-content/uploads/2009/05/instalacion_dnie_macos.png" alt="Instalación Dnie MacOS" width="439" border="0" height="313" /></a></p>
<p>Una vez instalado ya podremos hacer uso del DNI electrónico en nuestro equipo.<em>NOTA: Aunque existen versiones más recientes de OpenSC para MacOS, es necesario que se instale exactamente la versión indicada ya que en otro caso obtendremos el siguiente error: load_dynamic_driver: dynamic library &#8216;/Library/OpenSC/lib/libopensc-dnie.dylib&#8217;: invalid module version.Para más información se puede consultar el <a href="http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/recomendaciones_instalacion.html">manual de instalación oficial del dnie</a>.</em></p>
<p><strong>Probamos nuestro nuestro lector con Viafirma</strong><br />
Para ello, con el DNIe ya introducido en nuestro lector, accedemos con Safai o Firefox a la <a href="http://viafirma.viavansi.com/viafirma" title="Probar el DNIe en MacOS con Viafirma.">demo de Viafirma </a>.</p>
<p style="text-align: center"><a href="http://xnoccio.com/wp-content/uploads/2009/07/dnie_viafirma.png" title="dnie_viafirma.png"><img src="http://xnoccio.com/wp-content/uploads/2009/07/dnie_viafirma.png" alt="dnie_viafirma.png" width="381" height="160" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/480-usando-lectores-de-tarjetas-inteligentes-dnie-en-mac-os-x-c3po-gemplus-bit4id/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Desbloquear DNIe</title>
		<link>http://xnoccio.com/503-desbloquear-dnie/</link>
		<comments>http://xnoccio.com/503-desbloquear-dnie/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 16:06:36 +0000</pubDate>
		<dc:creator>Benito Galán Algora</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<guid isPermaLink="false">http://xnoccio.com/503-desbloquear-dnie/</guid>
		<description><![CDATA[Parecerá una tontería, pero entre más de 10 millones de DNIe emitidos en España, desbloquearlo puede resultar una  tarea a la orden del día. En la página oficial apenas hay una breve mención del procedimiento, y desde Xnoccio queremos acercar a nuestros lectores esta sencilla tarea.

¿He bloqueado mi DNIe? En el portal oficial del DNI electrónico han publicado [...]]]></description>
			<content:encoded><![CDATA[<p>Parecerá una tontería, pero entre más de 10 millones de DNIe emitidos en España, desbloquearlo puede resultar una  tarea a la orden del día. En la página oficial apenas hay una breve mención del <a href="http://www.dnielectronico.es/como_utilizar_el_dnie/pins.html">procedimiento</a>, y desde Xnoccio queremos acercar a nuestros lectores esta sencilla tarea.</p>
<ol>
<li><span style="font-weight: bold" class="Apple-style-span">¿He bloqueado mi DNIe?</span> En el portal oficial del DNI electrónico han publicado unas herramientas que comprueban si tu DNIe aún tiene disponible algún intento de introducir el PIN de acceso.   <img src="http://xnoccio.com/wp-content/uploads/2009/06/picture-4.png" alt="Cero intentos" widht="150" border="0" height="100" /> Como no podía ser de otra forma, la herramienta que ponen a disposición de los usuarios sólo está disponible para plataformas Windows, por lo que los demás nos quedamos a cuadros :( Si algún usuario de windows lo desea averiguar, el enlace es el siguiente <a href="http://www.dnielectronico.es/como_utilizar_el_dnie/ComprobacionBloqueoPIN.pdf">http://www.dnielectronico.es/como_utilizar_el_dnie/ComprobacionBloqueoPIN.pdf</a></li>
</ol>
<p>y para los demás (supongo que el resto de usuarios somos conscientes de cuándo hemos bloqueado nuestro PIN :) ), no nos queda otra que aplicar el procedimiento establecido para el desbloqueo del DNIe.</p>
<p style="text-align: center">,</p>
<p> <span style="font-weight: bold" class="Apple-style-span">2.  Efectivamente, soy un muñón, y he bloqueado mi DNIe.</span> Tendrás que acudir a la comisaría más cercana y, através de los  TERMINALES habilitados para tal efecto procederemos al desbloqueo.           <a href="http://xnoccio.com/wp-content/uploads/2009/06/00-dispositivo-auth.jpg" title="Dispositivos Autorizados en las Comisarias de Policía"><img src="http://xnoccio.com/wp-content/uploads/2009/06/00-dispositivo-auth.jpg" widht="200" alt="Dispositivos Autorizados en las Comisarias de Policía" border="0" height="150" /></a></p>
<ol>
<li> Introducimos nuestro DNIe.</li>
<li>Nos pedirá la contraseña, pero optaremos por la opción &#8220;Olvidé mi contraseña&#8221;.</li>
<li>Inmediatamente después, el terminal nos solicitará nuestra identificación biométrica, esto es, a través de nuestra huella digital.</li>
<li>Para ello, sólo tenemos que seguir los pasos que nos indicará el terminal y concluiremos indicando una nueva contraseña.</li>
</ol>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/06/01-detalle-biometrico.gif" title="Identificación Biométrica"><img src="http://xnoccio.com/wp-content/uploads/2009/06/01-detalle-biometrico.gif" alt="Identificación Biométrica" widht="100" border="0" height="150" /></a>   Bueno, ya no tenéis excusas para no usar vuestro DNIe con <a href="http://www.viafirma.com">VIAFIRMA</a> !!</p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/503-desbloquear-dnie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java / JEE : Firma digital y autenticación con Viafirma (I)</title>
		<link>http://xnoccio.com/461-java-jee-firma-digital-y-autenticacion-con-viafirma-i/</link>
		<comments>http://xnoccio.com/461-java-jee-firma-digital-y-autenticacion-con-viafirma-i/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 10:09:07 +0000</pubDate>
		<dc:creator>Félix García Borrego</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<category><![CDATA[javahispano]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[programación]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://xnoccio.com/461-java-jee-firma-digital-y-autenticacion-con-viafirma-i/</guid>
		<description><![CDATA[   	 	 	
 	 	
Este artículo pretende ser una guía rápida qué explique cómo realizar una operación de autenticación con Viafirma, de cara a obtener los datos del certificado digital del usuario.
Aunque Viafirma ofrece todos sus servicios mediante métodos estándar (Servicios Web y OpenID), también disponemos  de un cliente para Java que [...]]]></description>
			<content:encoded><![CDATA[<p>   	<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" /> 	<title></title> 	<meta name="GENERATOR" content="OpenOffice.org 3.0  (Linux)" /></p>
<style type="text/css"> 	<!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } 	--> 	</style>
<p>Este artículo pretende ser una guía rápida qué explique cómo realizar una operación de autenticación con Viafirma, de cara a obtener los datos del certificado digital del usuario.</p>
<p>Aunque Viafirma ofrece todos sus servicios mediante métodos estándar (Servicios Web y OpenID), también disponemos  de un cliente para Java que permite de una forma <strong>muy sencilla</strong> integrar aplicaciones desarrolladas en esta tecnología con los servicios que ofrece <a href="http://www.viafirma.com/">Viafirma</a>.</p>
<p>En este artículo mostraremos cómo añadir las dependencias necesarias a un proyecto web Java para hacer uso de los diferentes servicios de firma digital (<strong>XAdES</strong>, <strong>Facturae</strong>, PDF sign, etc… ), autenticación (<strong>FNMT</strong>, Camerfirma, Firma profesional, Ancert, ACA, Izempe,  <strong>DNIe</strong>, etc…),  custodia (integridad, etc…)  y verificación (<strong>CRLS</strong>, <strong>OCSP</strong>, etc…).</p>
<p>El procedimiento sería el siguiente:</p>
<p><strong>1.- Añadir las dependencias</strong></p>
<p style="margin-bottom: 0cm">Viafirma está preparado para trabajar con Maven; en este tipo de proyectos sólo será necesario añadir la dependencia a viafirma-client de la siguiente manera:</p>
<pre><code>
&lt;!--  Dependencias para el cliente viafirma con soporte de OpenID --&gt;
&lt;dependency&gt;
 &lt;groupId&gt;org.viafirma&lt;/groupId&gt;
 &lt;artifactId&gt;viafirma-client&lt;/artifactId&gt;
 &lt;version&gt;[2.2.3,2.3.0)&lt;/version&gt;
&lt;/dependency&gt;
</code></pre>
<p>Y poner el repositorio de librerías de VIAVANSI para poder recuperar esta librería:</p>
<pre><code>http://repositorio.viavansi.com/repo</code></pre>
<p>Si el proyecto no está basado en Maven, necesitaremos añadir manualmente los .jar que se incluyen en el directorio dependency dentro del distribuible de viafirma-client.</p>
<p><strong>2.- Crear la página de acceso a la autenticación</strong></p>
<p>A modo de ejemplo básico vamos a crear una jsp que inicialice el cliente de Viafirma y permite al usuario iniciar el proceso de autenticación pulsando en un enlace. Este cliente utilizará el servidor público de pruebas de Viafirma desplegado en las instalaciones de Viavansi.</p>
<pre><code><font color="#bf5f3f">&lt;%@</font><font color="#3f7f7f">page</font> <font color="#7f007f">import</font><font color="#1a1a1a">=</font><font color="#2a00ff"><em>&#8220;org.viafirma.cliente.ViafirmaClientFactory&#8221;</em></font>%&gt;
<font color="#bf5f3f">&lt;%@</font><font color="#3f7f7f">page</font> <font color="#7f007f">import</font><font color="#1a1a1a">=</font><font color="#2a00ff"><em>&#8220;org.viafirma.cliente.ViafirmaClient&#8221;</em></font><font color="#bf5f3f">%&gt;</font>
<font color="#008080">&lt;</font><font color="#3f7f7f">body</font>&gt;<font color="#000000">
&lt;%</font>
</code><font color="#7f0055"><strong>if</strong></font> (!ViafirmaClientFactory.isInit()) {<font color="#000000">
 // Configuración básica del cliente.</font><font color="#000000">
 ViafirmaClientFactory.init(</font><font color="#2a00ff">&#8220;http://viafirma.viavansi.com/viafirma&#8221;</font><font color="#000000">,</font><font color="#2a00ff">&#8220;http://viafirma.viavansi.com/viafirma&#8221;</font>);
}
<p style="margin-bottom: 0cm" align="left"><font color="#000000"><font face="Monospace"><font color="#7f0055"><strong>if</strong></font><font color="#000000">(request.getParameter(</font><font color="#2a00ff">&#8220;autenticar&#8221;</font><font color="#000000">)!= </font><font color="#7f0055"><strong>null</strong></font><font size="2">){
 ViafirmaClient viafirmaClient = ViafirmaClientFactory.getInstance();
</font></font><font face="Monospace"><font size="2"> </font><font color="#3f7f5f"> // Iniciamos la autenticación indicando la uri de retorno. </font></font></font>
<font color="#000000"><font face="Monospace"><font size="2"> viafirmaClient.solicitarAutenticacion(request, response,</font></font></font><font face="Monospace"><font size="2"><font color="#2a00ff">&#8220;/viafirmaClientResponseServlet&#8221;</font><font color="#000000">);</font></font></font> <font color="#000000"><font face="Monospace"><font size="2">}</font></font></font>
%&gt;<font color="#008080">
&lt;</font><font color="#3f7f7f">p</font><font color="#008080">&gt;&lt;</font><font color="#3f7f7f">a</font> <font color="#7f007f">href</font><font color="#1a1a1a">=</font><font color="#2a00ff"><em>&#8220;?autenticar=true&#8221;</em></font><font color="#008080">&gt;</font><font color="#1a1a1a"><u>Solicitar autenticación</u></font><font color="#008080">&lt;/</font><font color="#3f7f7f">a</font><font color="#008080">&gt;&lt;/</font><font color="#3f7f7f">p</font>&gt;<font color="#008080"><font face="Monospace"><font color="#008080">
&lt;/</font><font color="#3f7f7f">body</font><font size="2">&gt;
</font></font></font></pre>
<p>Cuando el usuario pulse sobre el enlace &#8220;Solicitar autenticación&#8221; el usuario será redirigido a Viafirma, donde se le solicitará su certificado digital. Viafirma validará y tratará el certificado del cliente y retornará el resultado de la autenticación a la aplicación cliente que estamos desarrollando. En la jsp de ejemplo le indicamos a Viafirma que la url de retorno (donde Viafirma debe mandarnos el resultado de la autenticación) es<font><font><font><font color="#008080"><font face="Monospace"><font color="#2a00ff"> /viafirmaClientResponseServlet</font></font></font></font></font></font> .</p>
<p><strong>3.- Procesar la respuesta</strong></p>
<p>Una vez que Viafirma obtenga la información contenida en el certificado digital, retornará los datos a la url que la aplicación cliente le indicó, por lo que el siguiente paso será definir un servlet (cuya URL en este ejemplo es /viafirmaClientResponseServlet) que se encargue de gestionar la respuesta. Para ello crearemos un servlet que extiende de org.viafirma.client.ViafirmaClientServlet, e implementaremos los métodos error(&#8230;), cancel(&#8230;) y authenticateOK(&#8230;):</p>
<pre><code></code>
<p style="margin-bottom: 0cm"><font face="Monospace"><font size="2"><font color="#7f0055"><strong>public</strong></font><font color="#1a1a1a"> </font><font color="#7f0055"><strong>class</strong></font><font color="#1a1a1a"> </font><font color="#000000"><u>ViafirmaClientResponseServlet</u></font><font color="#1a1a1a"> </font><font color="#7f0055"><strong>extends</strong></font><font color="#1a1a1a"> </font><font color="#000000">ViafirmaClientServlet{</font></font></font>
<p style="margin-bottom: 0cm" align="left"><font face="Monospace"><font size="2"><font color="#1a1a1a"> </font><font color="#1a1a1a">@Override
 </font><font color="#7f0055"><strong>public</strong></font><font color="#1a1a1a"> </font><font color="#7f0055"><strong>void</strong></font><font color="#1a1a1a"> </font><font color="#000000">authenticateOK(UsuarioGenericoViafirma</font><font color="#1a1a1a"> </font><font color="#1a1a1a">usuario,</font><font color="#000000">HttpServletRequest</font><font color="#1a1a1a"> </font><font color="#000000">request,</font><font color="#1a1a1a"> </font><font color="#000000">HttpServletResponse</font><font color="#1a1a1a"> </font><font color="#000000">response)</font><font color="#1a1a1a"> </font><font color="#000000">{</font></font></font>
<font face="Monospace"><font size="2"><font color="#1a1a1a">  </font><font color="#3f7f5f">// </font><font color="#3f7f5f"><u>Lógica</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>específica</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>de</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>la</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>aplicación</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>para</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>gestionar</u></font><font color="#3f7f5f"> el </font><font color="#3f7f5f"><u>resultado</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>de</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>la</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>autenticación</u></font><font color="#3f7f5f"> </font></font></font><font face="Monospace"><font size="2"><font color="#1a1a1a">
  </font><font color="#000000">request.setAttribute(</font><font color="#2a00ff">&#8220;usuarioAutenticado&#8221;</font><font color="#000000">,</font><font color="#1a1a1a"> </font><font color="#000000">usuario);</font>
 <font color="#000000"> request.getRequestDispatcher(</font><font color="#2a00ff">&#8220;/resultadoAutenticacion.jsp&#8221;</font><font color="#000000">).forward(request,</font><font color="#1a1a1a"> </font><font color="#000000">response);</font></font></font><font face="Monospace"><font size="2">
 <font color="#000000">}</font></font></font>
<p style="margin-bottom: 0cm" align="left"><font face="Monospace"><font size="2"><font color="#646464"> @Override</font></font></font>
<font face="Monospace"><font size="2"><font color="#7f0055"><strong> public</strong></font><font color="#1a1a1a"> </font><font color="#7f0055"><strong>void</strong></font><font color="#1a1a1a"> </font><font color="#000000">cancel(HttpServletRequest</font><font color="#1a1a1a"> </font><font color="#000000">request,</font><font color="#1a1a1a"> </font><font color="#000000">HttpServletResponse</font><font color="#1a1a1a"> </font><font color="#000000">response)</font><font color="#1a1a1a"> </font><font color="#1a1a1a">{
   </font><font color="#3f7f5f">// </font><font color="#3f7f5f"><u>Gestiónn</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>de</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>cancelaciónn</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>del</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>usuario</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>al</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>autenticar</u></font><font color="#3f7f5f"> o </font><font color="#3f7f5f"><u>firmar</u></font></font></font><font face="Monospace"><font size="2"><font color="#1a1a1a">
</font><font color="#000000">   request.setAttribute(</font><font color="#2a00ff">&#8220;error&#8221;</font><font color="#000000">,</font><font color="#1a1a1a"> </font><font color="#2a00ff">&#8220;El usuario ha cancelado la autenticación&#8221;</font><font color="#000000">);</font><font color="#1a1a1a">
</font><font color="#000000">   request.getRequestDispatcher(</font><font color="#2a00ff">&#8220;/resultadoAutenticacion.jsp&#8221;</font><font color="#000000">).forward(request,</font><font color="#1a1a1a"> </font><font color="#1a1a1a">response);
 </font><font color="#000000">}</font></font></font>
<p style="margin-bottom: 0cm" align="left"><font face="Monospace"><font size="2"><font color="#646464">@Override</font></font></font>
<font face="Monospace"><font size="2"><font color="#7f0055"><strong>public</strong></font><font color="#1a1a1a"> </font><font color="#7f0055"><strong>void</strong></font><font color="#1a1a1a"> </font><font color="#000000">error(CodigoError</font><font color="#1a1a1a"> </font><font color="#000000">codError,</font><font color="#1a1a1a"> </font><font color="#000000">HttpServletRequest</font><font color="#1a1a1a"> </font><font color="#1a1a1a">request, </font><font color="#000000">HttpServletResponse</font><font color="#1a1a1a"> </font><font color="#000000">response)</font><font color="#1a1a1a"> </font><font color="#000000">{</font></font></font>
<font face="Monospace"><font size="2"><font color="#1a1a1a">  </font><font color="#3f7f5f">// </font><font color="#3f7f5f"><u>Gestión</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>de</u></font><font color="#3f7f5f"> error </font><font color="#3f7f5f"><u>al</u></font><font color="#3f7f5f"> </font><font color="#3f7f5f"><u>autenticar</u></font><font color="#3f7f5f"> o </font><font color="#3f7f5f"><u>firmar</u></font></font></font> <font face="Monospace"><font size="2"><font color="#000000">
  request.setAttribute(</font><font color="#2a00ff">&#8220;codError&#8221;</font><font color="#000000">,</font><font color="#1a1a1a"> </font><font color="#000000">codError);</font></font></font> <font color="#1a1a1a">
 </font><font face="Monospace"><font size="2"><font color="#000000">request.getRequestDispatcher(</font><font color="#2a00ff">&#8220;/resultadoAutenticacion.jsp&#8221;</font><font color="#000000">).forward(request,</font><font color="#1a1a1a"> </font><font color="#1a1a1a">response);
</font><font color="#000000"> }</font></font></font>
<p style="margin-bottom: 0cm" align="left"><font color="#000000"><font face="Monospace"><font size="2">}</font></font></font>
</pre>
<p>En este ejemplo vemos un ejemplo de implementación, en el que la aplicación simplemente guarda en request el objeto UsuarioGenericoViafirma que contiene todos los datos que aparecen en el certificado digital. Obviamente cada aplicación, en función de su lógica de negocio, deberá realizar la implementación específica que requiera.</p>
<p><strong>4.- Adaptar la plataforma al skin de la aplicación cliente.</strong></p>
<p>La página donde se solicita el certificado digital reside en Viafirma. Sin embargo, a través de CSS podremos conseguir que el usuario no aprecie un cambio de interfaz, de forma que el salto de la aplicación a Viafirma parezca transparente a nivel estético.</p>
<p>Para hacer que Viafirma se adapte fácilmente al estilo visual de nuestra aplicación cliente, sólo tendremos que colocar el fichero viafirmaStyle.css en el raíz de nuestra aplicación y redefinir el aspecto visual de la interfaz  de Viafirma.</p>
<p><strong>5.- Descarga el cliente y pruébalo tu mismo<br />
</strong></p>
<p><a href="http://descargas.viavansi.com/viafirma/ejemploViafirmaSoloAutenticacion-KitIntegracionViafirma_2.1.0.zip" title="Descargar ejemplo de autenticación utilizando Viafirma para obtener los datos del certificado digital">Descargar ejemplo de autenticación utilizando el cliente Java para obtener los datos del certificado digital.</a></p>
<p>Próximamente: Java / JEE : <strong>Firma digital XADES y facturae</strong> con Viafirma (II)</p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/461-java-jee-firma-digital-y-autenticacion-con-viafirma-i/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Viafirma 2.2: Soporte de integración con @Firma</title>
		<link>http://xnoccio.com/454-viafirma-22-soporte-de-integracion-con-firma/</link>
		<comments>http://xnoccio.com/454-viafirma-22-soporte-de-integracion-con-firma/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 13:07:12 +0000</pubDate>
		<dc:creator>Javier Echeverría Usua</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[viavansi]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://xnoccio.com/454-viafirma-22-soporte-de-integracion-con-firma/</guid>
		<description><![CDATA[Aunque pueda parecer sorprendente, una de las principales novedades de la próxima versión 2.2 de Viafirma, que va a ser liberada en pocos días, es su integración con la plataforma @Firma v5.

Para el lector que no conozca @Firma (también conocido como aFirma), se trata de una plataforma de similares características funcionales a Viafirma, teniendo como [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque pueda parecer sorprendente, una de las principales novedades de la próxima versión 2.2 de <a href="http://www.viafirma.com" title="Link a la web de VIAFIRMA">Viafirma</a>, que va a ser liberada en pocos días, es su integración con la plataforma @Firma v5.</p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/04/imagen-2.png" title="Screenshot de sistema de información utilizando el bridge Viafirma/@Firma"><img src="http://xnoccio.com/wp-content/uploads/2009/04/imagen-21.png" alt="Screenshot de sistema de información utilizando el bridge Viafirma/@Firma" border="0" height="251" width="420" /></a></p>
<p>Para el lector que no conozca @Firma (también conocido como aFirma), se trata de una plataforma de similares características funcionales a Viafirma, teniendo como principales responsabilidades el facilitar a terceras aplicaciones (que se integran con @Firma a través de un API cliente) el soporte de autenticación y firma digital con certificados digitales. Su desarrollo <a href="https://ws024.juntadeandalucia.es/pluton/adminelec/ArTec/afirma.jsp?zona=9&amp;&amp;#general" title="Link a Pluton - @Firma" target="_blank">fue dirigido por la Junta de Andalucía, donde es la plataforma corporativa de autenticación y firma digital</a>, y también así <a href="http://http://www.csi.map.es/csi/pg5a12.htm" title="Link a la ficha del MAP del proyecto afirma" target="_blank">ha sido escogida por el MAP (Ministerio de Administraciones Públicas) como su herramienta base</a> para este tipo de funcionalidades, cediendo su uso a cualquier de Administración Pública española. Hablamos por ello sin ninguna duda de una plataforma con una gran relevancia en el mercado y un más que importante número de implantaciones.</p>
<p>¿Por qué comentamos que &#8220;puede parecer sorprendente&#8221; esta nueva funcionalidad de Viafirma?  Pues porque, como el lector habrá advertido, en principio Viafirma y @Firma &#8220;se dedican a lo mismo&#8221;, es decir, a facilitar a aplicaciones el soporte de autenticación y firma electrónica. Entonces, ¿para qué integrar ambas plataformas?</p>
<p>La idea de su integración surge de la posibilidad de aislar responsabilidades dentro del proceso de autenticación y firma digital, haciendo que ambas plataformas interoperen en un ambiente SOA y se encarguen cada una de las funcionalidades en las que destacan. En nuestra empresa, <a href="http://www.viavansi.com" title="Link a la web de Viavansi" target="_blank">VIAVANSI</a>, hemos desarrollado una gran multitud de aplicaciones que se integran con @Firma para la Junta de Andalucía. Quizás podríamos destacar algunas debilidades que bajo nuestro punto de vista hemos advertido en esta plataforma:</p>
<ul>
<li>Su matriz de compatibilidad (<a href="https://ws024.juntadeandalucia.es/pluton/adminelec/descargas/descargar.jsp?iddescarga=5202" title="Link a la matriz de compatibilidad de @firma en Pluton" target="_blank">a día de hoy la última es consultable en este enlace del portal Pluton de la Junta de Andalucía</a>) es relativamente reducida para la Administración Pública, que busca poder dar servicio al 100% de la ciudadanía. Se quedan por ejemplo fuera de ella usuarios de Mac (como el que escribe), hemos observado problemas en función de las versiones de JRE, no hay actualmente soporte de Firefox 3, etc.</li>
<li>La apariencia (look&amp;feel) del cliente es mejorable.</li>
<li>Cada aplicación que se integre con @Firma debe disponer en sus librerías del cliente de @Firma, y desarrollar código para utilizar dicho cliente. Ello implica que, cada vez que hay una actualización de este cliente de @Firma, hay que realizar un esfuerzo bastante importante de mantenimiento de aplicaciones para introducir el nuevo cliente, realizar los cambios que sean necesarios, probar y desplegar de nuevo las aplicaciones, etc.</li>
</ul>
<p>Precisamente, esas debilidades son de hecho puntos fuertes de Viafirma, que la hacen sin duda destacar. Tal vez por ser una plataforma de desarrollo más reciente, Viafirma dispone de una enorme matriz de compatibilidad, pudiendo operar en prácticamente cualquier combinación de sistema operativo / navegador / versión de Java Runtime Environment (JRE) / autoridad de certificación / disposición del certificado (software, tarjeta -DNIe-, token)&#8230; Por ejemplo, firma en Mac sin problemas :-) Como ejemplo, en las dos primeras semanas de funcionamiento en la aplicación de &#8220;Acciones formativas de las Empresas&#8221; de la Fundación Tripartita para la Formación en el Empleo se superaron las 300.000 operaciones de autenticación y firma digital sin apenas incidencias. De hecho, el sistema &#8220;Acciones formativas de las Empresas&#8221; es probablemente, junto a las aplicaciones de Renta de la Agencia Tributaria, la aplicación pública con más operaciones de firma digital de España, ya que prácticamente cualquier empresa española puede ser usuaria del sistema.</p>
<p>Por otro lado, Viafirma incluye un concepto &#8220;push&#8221; de su cliente de firma, lo cual es una ventaja crucial para la estrategia de mantenimiento de aplicaciones. La librería cliente reside en un único nodo central (servidor de Viafirma), de forma que cuando se libera una nueva versión de dicha librería, sólo se debe realizarse la actualización en ese nodo. Todas las aplicaciones que utilicen el cliente quedan en ese momento automáticamente actualizadas, reduciéndose así enormemente el impacto de los nuevos desarrollos. Sin duda se evitan así fallos de actualización difícilmente controlables, redundando finalmente todas estas ventajas en la ciudadanía, que en todo caso es -somos- los usuarios de estos sistemas.</p>
<p>Esta nueva característica de Viafirma 2.2 permite utilizar la plataforma para las operaciones más relacionadas con el usuario de la aplicación (la detección y lectura de certificados,  y la operación de firma digital en local). Viafirma se comunica con los API&#8217;s Web Services nativos de @Firma para el resto de operaciones de núcleo: la validación de certificados con las CRL&#8217;s o servicios OCSP de las diversas autoridades de certificación, la custodia de los documentos firmados, etc.</p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/04/viafirma_afirma.png" title="Diagrama de arquitectura"><img src="http://xnoccio.com/wp-content/uploads/2009/04/viafirma_afirma.png" alt="Diagrama de arquitectura" border="0" height="276" width="469" /></a></p>
<p>De esta forma, se consigue una integración rápida y no intrusiva en &#8220;modo bridge&#8221;. Se podría decir que Viafirma se encarga de la &#8220;capa de cliente&#8221; del proceso, interactuando con el usuario y su almacén de certificados, y @Firma se encarga de la &#8220;capa de servidor&#8221;, responsabilizándose de la conexión con las diversas CA&#8217;s, la custodia de las firmas (opcionalmente), etc.</p>
<p>Las ventajas de este escenario son así muchas:</p>
<ul>
<li>Las instituciones disponen de un<em> cliente de firma universal</em>, que soporta prácticamente cualquier combinación de sistema operativo (Windows, incluyendo incluso la beta de Windows 7, Linux, Mac OS), navegador (Internet Explorer -6, 7 e incluso a nueva versión 8&#8230;-, Firefox-incluyendo la versión 3-, Safari, Google Chrome&#8230;), versión de JRE (5, 6, etc.), CA&#8217;s (FNMT, DNI-e, Camerfirma, ANCERT, Izenpe, Firma Profesional, ANF-AC, etc.), disposiciones (software, tarjeta incluyendo DNI-e, token, etc.)&#8230; La matriz de compatibilidad se ve ampliada en una gran magnitud, resultando principalmente favorecida la ciudadanía.</li>
<li>El cliente de firma de Viafirma soporta incluso la utilización de un certificado exportado en formato P12 (formato de exportación usual en Linux o Mac) o PFX (este último típico de Windows), sin necesidad de importarlo en el almacén de certificados del sistema operativo o navegador. Un típico caso de uso sería, por ejemplo, que tengamos nuestro certificado personal exportado en un pendrive USB y queramos realizar una operación de autenticación o firma digital en un ciber-café, donde tal vez no tengamos permisos para instalar el certificado (o simplemente no lo deseemos por motivos de seguridad). El usuario puede escoger la ubicación del fichero P12 o PFX de una ruta local (como por ejemplo en ese pendrive), y utilizarlo así como si el certificado estuviese instalado en la máquina.</li>
<li>Se <em>reduce enormemente el coste de mantenimiento de aplicaciones</em>, ya que como se ha comentado anteriormente el cliente de firma sólo reside en un nodo central y la actualización de versiones del cliente se realiza de forma automática en las aplicaciones.</li>
<li>La institución mantiene su instalación de @Firma plenamente operativa, y en ella reside precisamente la responsabilidad de ejecutar operaciones críticas como la validación de los certificados (revocados, caducados, conexión a CRL&#8217;s y servicios OCSP, etc.), custodia de los documentos firmados, y en general, toda la lógica de servidor. Eso sí, la custodia podría ser opcional si se desea que los ficheros y/o sus firmas digitales sean custodiados por la aplicación o incluso por Viafirma, que soporta custodia en sistemas NFS, en ECM&#8217;s como Alfresco, y incluso en campos de base de datos tipo LOB.</li>
<li>Se crea una disposición plenamente coherente con una política de interoperabilidad entre plataformas basadas en arquitecturas SOA, aprovechando los puntos fuertes de cada una de ellas, dispuestos a modo de servicio.</li>
</ul>
<p>La nueva versión 2.2 de Viafirma además soporta el formato CMS y el formato 3.1 de factura-e e incluye otras actualizaciones menores.</p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/454-viafirma-22-soporte-de-integracion-con-firma/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Viafirma ya soporta Internet Explorer 8</title>
		<link>http://xnoccio.com/442-viafirma-ya-soporta-internet-explorer-8/</link>
		<comments>http://xnoccio.com/442-viafirma-ya-soporta-internet-explorer-8/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 20:37:46 +0000</pubDate>
		<dc:creator>Javier Echeverría Usua</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<category><![CDATA[viavansi]]></category>

		<guid isPermaLink="false">http://xnoccio.com/442-viafirma-ya-soporta-internet-explorer-8/</guid>
		<description><![CDATA[Como muchos de nuestros lectores sabrán, el día 19/03/2009 a las 18h se vio publicada la nueva versión 8 del navegador de Microsoft, Internet Explorer.
Viafirma ya soporta la autenticación y firma digital con el nuevo Internet Explorer 8, del mismo modo que es 100% compatible con las versiones beta publicadas de Windows 7.
Adjuntamos una captura [...]]]></description>
			<content:encoded><![CDATA[<p>Como muchos de nuestros lectores sabrán, el día 19/03/2009 a las 18h se vio publicada la nueva versión 8 del navegador de Microsoft, Internet Explorer.</p>
<p>Viafirma ya soporta la autenticación y firma digital con el nuevo Internet Explorer 8, del mismo modo que es 100% compatible con las versiones beta publicadas de Windows 7.</p>
<p>Adjuntamos una captura de pantalla con una operación satisfactoria de firma realizada sobre este navegador.</p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/03/viafirma_ie8.png" title="Viafirma firmando en IE8"><img src="http://xnoccio.com/wp-content/uploads/2009/03/viafirma_ie8.png" alt="Viafirma firmando en IE8" height="235" width="399" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/442-viafirma-ya-soporta-internet-explorer-8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Viafirma entra en producción en la Fundación Tripartita</title>
		<link>http://xnoccio.com/439-viafirma-entra-en-produccion-en-la-fundacion-tripartita/</link>
		<comments>http://xnoccio.com/439-viafirma-entra-en-produccion-en-la-fundacion-tripartita/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 09:13:07 +0000</pubDate>
		<dc:creator>Javier Echeverría Usua</dc:creator>
		
		<category><![CDATA[viafirma]]></category>

		<category><![CDATA[viavansi]]></category>

		<guid isPermaLink="false">http://xnoccio.com/439-viafirma-entra-en-produccion-en-la-fundacion-tripartita/</guid>
		<description><![CDATA[En VIAVANSI estamos de enhorabuena, ayer lunes 16/03/2009 entró en producción la Aplicación de gestión de las Acciones formativas de las empresas, de la Fundación Tripartita para la Formación en el Empleo (antiguo FORCEM). En esta institución han escogido Viafirma para introducir las funcionalidades de autenticación con certificados digitales con multitud de CA&#8217;s como DNI [...]]]></description>
			<content:encoded><![CDATA[<p>En VIAVANSI estamos de enhorabuena, ayer lunes 16/03/2009 entró en producción la <a href="http://empresas.fundaciontripartita.org" target="_blank">Aplicación de gestión de las Acciones formativas de las empresas</a>, de la Fundación Tripartita para la Formación en el Empleo (antiguo FORCEM). En esta institución han escogido Viafirma para introducir las funcionalidades de autenticación con certificados digitales con multitud de CA&#8217;s como DNI electrónico, FNMT, IZENPE, Camerfirma, ANCERT, Firma Profesional, etc.</p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/03/viafirma_loading.png" title="viafirma_loading.png" target="_blank"><img src="http://xnoccio.com/wp-content/uploads/2009/03/viafirma_loading.png" alt="viafirma_loading.png" height="207" width="380" /></a></p>
<p> <a href="http://xnoccio.com/439-viafirma-entra-en-produccion-en-la-fundacion-tripartita/#more-439" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/439-viafirma-entra-en-produccion-en-la-fundacion-tripartita/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pruebas estrés sobre la plataforma Viafirma</title>
		<link>http://xnoccio.com/418-pruebas-estres-sobre-la-plataforma-viafirma/</link>
		<comments>http://xnoccio.com/418-pruebas-estres-sobre-la-plataforma-viafirma/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 23:27:43 +0000</pubDate>
		<dc:creator>Félix García Borrego</dc:creator>
		
		<category><![CDATA[java]]></category>

		<category><![CDATA[viafirma]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[programación]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[tecnologia]]></category>

		<category><![CDATA[Frikadas]]></category>

		<category><![CDATA[viavansi]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://xnoccio.com/418-pruebas-estres-sobre-la-plataforma-viafirma/</guid>
		<description><![CDATA[ Para comprobar el rendimiento de nuestra plataforma de firma, hemos realizado una serie de pruebas de estrés sobre el API Web Service de Viafirma. El objetivo de estas pruebas ha sido obtener métricas de comportamiento y limites de carga para los diferentes servicios ofrecidos, para determinar el rango de operaciones en los que el servicio [...]]]></description>
			<content:encoded><![CDATA[<p> Para comprobar el rendimiento de nuestra plataforma de firma, hemos realizado una serie de pruebas de estrés sobre el API Web Service de Viafirma. El objetivo de estas pruebas ha sido obtener métricas de comportamiento y limites de carga para los diferentes servicios ofrecidos, para determinar el rango de operaciones en los que el servicio es estable.</p>
<p>Para las pruebas se han realizado firmas en servidor XADES de ficheros xml de 20k, utilizando como sistema de custodia ficheros y firmando con un certificado de <a href="http://www.firmaprofesional.com/">Firma Profesional</a> en software.</p>
<p>Se han realizado en dos tipos de entornos, el primero bastante precario en recursos y el segundo un entorno de producción real. En ambos casos pudimos comprobar que el comportamiento de Viafirma, ante un gran numero de peticiones fue más que aceptable.</p>
<p><strong>Rendimiento de Viafirma con los requisitos Mínimos de Hardware</strong></p>
<p>El entorno donde se realizaron las pruebas  es un portátil con un procesador Turion a 2 GHz y 2 gigas de RAM, con el servidor de aplicaciones  configurado para permitir 200 hilos concurrentes y con un máximo de 512 MB asignados.</p>
<p>Las pruebas se realizaron configurando un grupo de hilos simulando 100 peticiones por segundo en un bucle infinito.</p>
<p>A continuación se muestran los resultados obtenidos en la misma máquina y misma configuración en un entorno Windows y en un entorno Linux.</p>
<p><strong>Pruebas sobre Windows XP SP 3 en JRE 6.0.11 de Sun</strong></p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/01/viafirma_windows_pruebas_de_estres_100hilos_1segudoxhilo.png" title="Prueba sobre Windows XP"><img src="http://xnoccio.com/wp-content/uploads/2009/01/viafirma_windows_pruebas_de_estres_100hilos_1segudoxhilo.png" title="Prueba sobre Windows XP" alt="Prueba sobre Windows XP" height="200" width="397" /></a></p>
<p>Como se observa en la gráfica, Viafirma mantuvo la cantidad constantes de 1.200 peticiones por minuto con una media de cerca de 5 segundos desde la entrada de la petición hasta su resolución y respuesta.  Mientras se realizaros las pruebas, Jconsole marcó en todo momento un consumo de memoria estable.</p>
<p><strong>Pruebas sobre Ubuntu 8.10 en JRE 6.0.10 de Sun</strong></p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/01/prueba_estres_viafirma_100hilos_1segundoxhilo.png" title="Prueba sobre Ubuntu"><img src="http://xnoccio.com/wp-content/uploads/2009/01/prueba_estres_viafirma_100hilos_1segundoxhilo.png" alt="Prueba sobre Ubuntu" height="245" width="403" /></a></p>
<p>Repetimos las pruebas en un entorno Unix, y observando que el rendimiento es algo mayor. Respondiendo una media de 2.100 peticiones por minuto.</p>
<p><strong>Rendimiento de Viafirma con la configuración de Hardware recomendada</strong></p>
<p>Después de haber hecho estas pruebas &#8220;de andar por casa&#8221;, hemos repetido la misma batería de pruebas sobre un entorno de producción, un  Ubuntu Server con 8 nucleos, 6 Gb de memoria y una configuración optimizada de la JVM 6.</p>
<p><a href="http://xnoccio.com/wp-content/uploads/2009/01/ubuntuserver_100hilos_1segundo.png" title="Rendimiento firma digital con viafirma"><img src="http://xnoccio.com/wp-content/uploads/2009/01/ubuntuserver_100hilos_1segundo.png" alt="Rendimiento firma digital con viafirma" height="429" width="590" /></a></p>
<p>Como podemos observar,  el comportamiento es excelente, alcanzando casi más de 7.500 firmas por minuto, manteniéndose totalmente estable la JVM y con el procesador nunca superando el 50% ( debido a los tiempos de espera impuestos por la red).</p>
]]></content:encoded>
			<wfw:commentRss>http://xnoccio.com/418-pruebas-estres-sobre-la-plataforma-viafirma/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
