{"id":90,"date":"2017-01-24T12:26:26","date_gmt":"2017-01-24T11:26:26","guid":{"rendered":"http:\/\/www.pinguytaz.net\/?p=90"},"modified":"2017-01-24T12:26:26","modified_gmt":"2017-01-24T11:26:26","slug":"dni-electronico-en-linux","status":"publish","type":"post","link":"https:\/\/www.pinguytaz.net\/index.php\/2017\/01\/24\/dni-electronico-en-linux\/","title":{"rendered":"DNI Electronico en LINUX"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-91 alignleft\" src=\"http:\/\/www.pinguytaz.net\/wp-content\/uploads\/2017\/01\/dnie.png\" alt=\"\" width=\"200\" height=\"150\" \/>Una vez m\u00e1s (pues no es la primera vez) publico como instalarnos el DNI-e en Linux, en MATE o Ubuntu) pero que se puede adaptar a cualquier otro. En este caso es que como perd\u00ed la informaci\u00f3n anterior y ahora vuelvo a necesitarlo \u00a0para poder usarlo porque no reconstruir la informaci\u00f3n.<\/p>\n<p>Lo primero y aunque no es realmente de la instalaci\u00f3n de las librer\u00edas y programas del DNI-e, deberemos instalar el java ya que muchas p\u00e1ginas usan applet, la experiencia me indica lo mejor es instalar Oracle-Java ya que algunos con las otras versiones me han dado problemas. El java \u00ab<a href=\"http:\/\/openjdk.java.net\/\" target=\"_blank\">Openjdk<\/a>\u00bb me va bien pero basta que tenga prisas en un tramite para que esa p\u00e1gina no lo quiera por lo que si quer\u00e9is estar siempre listos yo pasar\u00eda por el aro de Oracle e instalar\u00eda Oracle-Java.<\/p>\n<p>As\u00ed que de forma muy r\u00e1pida para instalar Oracle-Java o vamos a la p\u00e1gina de Oracle y nos lo descargamos o realizamos estos sencillos pasos:<\/p>\n<ol>\n<li>A\u00f1adimos y actualizamos\u00a0repositorio\n<pre>sudo add-apt-repository ppa:webupd8team\/java\nsudo apt-get update<\/pre>\n<\/li>\n<li>Instalamos y lo ponemos con alternativa, por si tenemos otros\n<pre>sudo apt-get install oracle-java8-installer\nsudo update-java-alternatives -s java-8-oracle<\/pre>\n<p>Yo instalo 8, aunque tenga disponible la 9, pero me marca un error con el plugin de mozilla, que voy a necesitar.<\/li>\n<li>Ponemos las variables como recomienda al instalarse.\n<pre>sudo apt-get install oracle-java8-set-default<\/pre>\n<\/li>\n<\/ol>\n<p>Y ya tenemos nuestro Java, lo confirmamos con \u00abjava -version\u00bb y \u00ab<a href=\"https:\/\/www.java.com\/es\/download\/installed.jsp\" target=\"_blank\">https:\/\/www.java.com\/es\/download\/installed.jsp<\/a>\u00ab, as\u00ed que ahora si empezamos con la instalaci\u00f3n y configuraci\u00f3n de todo lo necesario para nuestro DNI-e.<\/p>\n<p>Lo primero que realizaremos es instalar\u00a0la libreria \u00ablibccid\u00bb que implementa el controlador con protocolo CCID(si tu lector usa otro protocolo deberas buscarlo, pero este es el m\u00e1s utilizado) y que le permite comunicarse con el DNI-e o tarjeta inteligente.<\/p>\n<pre>sudo apt-get install libccid pcscd opensc<\/pre>\n<p>Despu\u00e9s los programas:<\/p>\n<ul>\n<li><strong>pinentry-gtk2<\/strong>: Para la entrada del PIN del DNI.<\/li>\n<li><strong>pcsc-tools<\/strong>: Herramientas del lector.<\/li>\n<li><strong>libpcslite1 y pcslite-dev<\/strong><\/li>\n<li><strong>coolkey<\/strong>: para las claves PKI.<\/li>\n<\/ul>\n<pre>sudo apt-get install pinentry-gtk2 pcsc-tools libpcsclite1 \n      libpcsclite-dev libreadline6 libreadline-dev coolkey<\/pre>\n<p>Ya tenemos el lector as\u00ed que ha probarlo, ejecutamos pcs_scan (aplicaci\u00f3n que se encuentra en las herramientas instaladas con pcs-tools) y que en un principio dira que no tiene tarjeta, al introducir el DNI-e no solo la detectara sino que sabra que tarjeta hemos introducido.<\/p>\n<p>Con el Lector configurado y listo procederemos a instalar los certificados y configuraciones en los navegadores y lectores de correos si lo deseamos que son necesarias.<\/p>\n<p>Descargamos los certificados de:\u00bb<a href=\"https:\/\/www.dnielectronico.es\/PortalDNIe\/PRF1_Cons02.action?pag=REF_076\" target=\"_blank\">https:\/\/www.dnielectronico.es\/PortalDNIe\/PRF1_Cons02.action?pag=REF_076<\/a>\u00bb y nos descargamos de \u00abAC Ra\u00edz\u00bb (pkcs1-sha256WithRSAEncryption) que es la autoridad certificadora de la policia y de \u00abAV DNIE FNMT\u00bb el ( pkcs1-sha256WithRSAEncryption ) que es la autoridad de validaci\u00f3n del DNI-e y que es la Fabrica de Moneda y Timbre. Desempaquetamos los ficheros descargados y sacamos los archivos \u00ab<em>.crt\u00bb.<\/em><\/p>\n<p>Configuramos el navegador, en mi caso Firefox pues el Chrome me ha dado problemas con los certificados.<\/p>\n<p>En preferencias-&gt;Avanzado y Certificados vamos a ver certificados y en \u00abAutoridades\u00bb damos a importar \u00abAC RAIZ DNIE 2\u00bb y confiamos en todo. Y ya podremos ver que esta la \u00abDIRECCION GENERAL DE LA POLICIA\u00bb en nuestras autoridades de certificaci\u00f3n.<\/p>\n<p>Instalamos el lector en dispositivos de seguridad, damos cargar y ponemos el enlace a la libreria en mi caso \u00ab\/usr\/lib\/x86_64-linux-gnu\/pkcs11\/opensc-pkcs11.so\u00bb<\/p>\n<p>Y ya lo tenemos listo para probarlo en alg\u00fan banco nuestro, aunque estos me dan muchos problemas o van muy lentos debe ser que Linux no les gusta :-), sedes electronicas como Hacienda o DGTque funcionan muy bien, probar la firma (as\u00ed podremos firmar nuestros correos, por ejemplo \u00a0con Thunderbird) en\u00a0<a href=\"https:\/\/valide.redsara.es\/valide\/\" target=\"_blank\">https:\/\/valide.redsara.es\/valide<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Hasta la pr\u00f3xima.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una vez m\u00e1s (pues no es la primera vez) publico como instalarnos el DNI-e en Linux, en MATE o Ubuntu) pero que se puede adaptar a cualquier otro. En este caso es que como perd\u00ed la informaci\u00f3n anterior y ahora vuelvo a necesitarlo \u00a0para poder usarlo porque no reconstruir la informaci\u00f3n. Lo primero y aunque [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[6,7,12,13],"tags":[27,33,34,45,51],"class_list":["post-90","post","type-post","status-publish","format-standard","hentry","category-java","category-linux","category-openjdk","category-oracle-java","tag-dnie","tag-java","tag-libccid","tag-opensc","tag-psc-tool"],"_links":{"self":[{"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/posts\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":0,"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/posts\/90\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/categories?post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pinguytaz.net\/index.php\/wp-json\/wp\/v2\/tags?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}