{"id":3798,"date":"2020-10-13T17:10:31","date_gmt":"2020-10-13T15:10:31","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=3798"},"modified":"2020-11-03T16:49:58","modified_gmt":"2020-11-03T15:49:58","slug":"el-configurador-de-la-fnmt-en-debian","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2020\/10\/13\/el-configurador-de-la-fnmt-en-debian\/","title":{"rendered":"El configurador de la FNMT en Debian"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:263,&quot;href&quot;:&quot;https:\\\/\\\/www.sede.fnmt.gob.es\\\/descargas\\\/descarga-software\\\/instalacion-software-generacion-de-claves&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260319002858\\\/https:\\\/\\\/www.sede.fnmt.gob.es\\\/descargas\\\/descarga-software\\\/instalacion-software-generacion-de-claves&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 11:23:32&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 11:23:32&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:264,&quot;href&quot;:&quot;http:\\\/\\\/tucertificadodigital.es\\\/por-que-no-puedo-renovar-el-certificado-digital&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;http:\\\/\\\/tucertificadodigital.es\\\/por-que-no-puedo-renovar-el-certificado-digital\\\/&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>La FNMT proporciona <a href=\"https:\/\/www.sede.fnmt.gob.es\/descargas\/descarga-software\/instalacion-software-generacion-de-claves\" target=\"_blank\" rel=\"noreferrer noopener\">un programa<\/a> para configurar el navegador o el sistema o algo (no lo s\u00e9 porque no he conseguido que funcione) y puedas pedir un certificado digital. Concretamente el paquete dice lo siguiente:<\/p>\n\n\n\n<!--more-->\n\n\n\n<blockquote class=\"wp-block-quote has-text-align-center is-style-default is-layout-flow wp-block-quote-is-layout-flow\"><p>Utilidad FNMT para la solicitud e instalaci\u00f3n de certificados desde la p\u00e1gina web de FNMT-RCM.<\/p><\/blockquote>\n\n\n\n<p class=\"has-text-align-center has-secondary-color has-text-color\">Actualizaci\u00f3n: s\u00ed funciona y pod\u00e9is saber m\u00e1s en la <a href=\"https:\/\/esferas.org\/msqlu\/2020\/10\/15\/pues-el-configurador-de-la-fnmt-funciona\/\" data-type=\"post\" data-id=\"3808\">siguiente entrada<\/a>. <\/p>\n\n\n\n<p>Renovarlo no si la \u00faltima vez lo hiciste v\u00eda web, porque hay una ley nueva &#8211;<a href=\"http:\/\/tucertificadodigital.es\/por-que-no-puedo-renovar-el-certificado-digital\/\" target=\"_blank\" rel=\"noreferrer noopener\">dicen<\/a>&#8211; que obliga a que cada cinco a\u00f1os tengas presencia f\u00edsica. Supongo que para evitar estafas con personas muertas porque si no no me lo explico. <\/p>\n\n\n\n<p>El caso es que puedes descargarte un paquete Debian para dos arquitecturas (32 y 64 bits) por lo que no hay problema pero en la versi\u00f3n que hay ahora, la 1.0.1.0, el script <em>postinst<\/em> (el que se encarga de tareas tras la instalaci\u00f3n de los archivos) falla porque busca dos directorios de Firefox e intenta copiar en ellos un archivo javascript llamado (<em>configuradorfnmt.js<\/em>). Si en Debian usas Firefox (en estos momentos) est\u00e1s empleando la versi\u00f3n ESR (Extended Support Release) casi con seguridad y el problema est\u00e1 en que el nombre del paquete y todas sus carpetas asociadas es <em>firefox-esr<\/em> y no <em>firefox<\/em>. Y de ah\u00ed el drama.<\/p>\n\n\n\n<p>He estado inspeccionando el paquete y no hay una dependencia sobre el navegador (ni sobre <em>gconf2<\/em> que tambi\u00e9n emplea) por lo que me ha dejado el sistema hecho unos zorros y no he podido desinstalarlo m\u00e1s que a mano. S\u00ed, ha sido divertido pero es lo que tiene que el registro de paquetes est\u00e9 en plano, que se pueden hacer virguer\u00edas con un par de herramientas b\u00e1sicas.<\/p>\n\n\n\n<p>Ahora bien, para instalarlo de forma segura (otra cosa es que luego funcione) se debe hacer lo siguiente: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install gconf2\n$ sudo ln -s \/etc\/firefox-esr \/etc\/firefox \n$ sudo ln -s \/usr\/lib\/firefox-esr \/usr\/lib\/firefox\n$ sudo install -d -o root -g root \/etc\/firefox-esr\/pref\n$ sudo dpkg -i configuradorfnmt_1.0.1-0_amd64.deb\nSeleccionando el paquete configuradorfnmt previamente no seleccionado.\n(Leyendo la base de datos ... 268656 ficheros o directorios instalados actualmente.)\nPreparando para desempaquetar configuradorfnmt_1.0.1-0_amd64.deb ...\nDesempaquetando configuradorfnmt (1.0.1-0) ...\nConfigurando configuradorfnmt (1.0.1-0) ...\noct 13, 2020 4:56:46 PM es.gob.fnmt.cert.certrequest.util.FnmtLogManager install\nINFORMACI\u00d3N: La ruta para el fichero de registro ('\/root\/.fnmt') no existe, se creara\noct 13, 2020 4:56:47 PM es.gob.fnmt.cert.certrequest.CertRequest main\nINFORMACI\u00d3N: Modo de depuracion desactivado\noct 13, 2020 4:56:47 PM es.gob.fnmt.cert.certrequest.CertRequest main\nINFORMACI\u00d3N: Version actual de la aplicacion: '1'\nProcesando disparadores para desktop-file-utils (0.23-4) ...\nProcesando disparadores para mime-support (3.62) ...\n<\/code><\/pre>\n\n\n\n<p>Y por si alguien tiene alguna duda de lo anterior dejo aqu\u00ed el <em>script<\/em> que contiene el paquete:<\/p>\n\n\n\n<pre title=\"postinst de configuradorfnmt\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">#!\/bin\/sh\n FIREFOX_FOLDER=`dpkg -S firefox | grep -m 1 pref$ | cut -d' ' -f2`\n# JS_FOLDER=\"${FIREFOX_FOLDER:-\/usr\/lib\/firefox}\"\n\nJS_FOLDER1=\"\/etc\/firefox\/pref\"\nJS_FOLDER2=\"${FIREFOX_FOLDER:-\/usr\/lib\/firefox}\"\n\ncd \/usr\/lib\/configuradorfnmt\/\ncp configuradorfnmt.js $JS_FOLDER1\ncp configuradorfnmt.js $JS_FOLDER2\ntar xzf jre.tar.gz &amp;&amp; rm jre.tar.gz &amp;&amp; jre\/bin\/java -jar configuradorfnmt.jar -install\n\ngconftool-2 -s \/desktop\/gnome\/url-handlers\/fnmtcr\/command '\/bin\/configuradorfnmt %s' --type Stri\ngconftool-2 -s \/desktop\/gnome\/url-handlers\/fnmtcr\/enabled --type Boolean true\n\nif [ -e \/usr\/share\/applications\/mimeapps.list ]; then\n  echo x-scheme-handler\/fnmtcr=configuradorfnmt.desktop &gt;&gt; \/usr\/share\/applications\/mimeapps.list\nelse\n  cat &gt; \/usr\/share\/applications\/mimeapps.list &lt;&lt;EOF\n[Default Applications]\nx-scheme-handler\/fnmtcr=configuradorfnmt.desktop\nEOF\nfi<\/code><\/pre>\n\n\n\n<p>Bueno, pues he lanzado el programa y &#8230; me he quedado con las ganas. Sospecho que necesitar\u00e1 un tipo de ejecutor Java muy concreto porque tras aparecer la siguiente ventana y aceptar no hace nada m\u00e1s.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/10\/Screenshot_20201013_170326.png\"><img loading=\"lazy\" decoding=\"async\" width=\"388\" height=\"196\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/10\/Screenshot_20201013_170326.png\" alt=\"\" class=\"wp-image-3803\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/10\/Screenshot_20201013_170326.png 388w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/10\/Screenshot_20201013_170326-300x152.png 300w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Y si lo ejecuto directamente sobre un terminal hay una retah\u00edla de mensajes y lo mismo. Ah, y el c\u00f3digo de salida es cero. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">victor@falcata:~\/Descargas$ configuradorfnmt\noct 13, 2020 5:04:25 PM es.gob.fnmt.cert.certrequest.CertRequest main\nINFORMACI\u00d3N: Modo de depuracion desactivado\noct 13, 2020 5:04:25 PM es.gob.fnmt.cert.certrequest.CertRequest main\nINFORMACI\u00d3N: Version actual de la aplicacion: '1'\noct 13, 2020 5:04:25 PM es.gob.fnmt.cert.certrequest.CertRequest printSystemInfo\nINFORMACI\u00d3N: Aplicacion FNMT de solicitud de certificados version 1.\nSistema operativo: Linux.\nVersion del sistema operativo: 5.7.0-0.bpo.2-amd64.\nVersion de Java: 1.8.0_251.\nArquitectura del JRE: 64 bits.\nFabricante de la JVM: Oracle Corporation.\nIdioma por defecto: es_ES.\nTamano actual en memoria: 228MB.\nTamano maximo de memoria: 2654MB.\nMemoria actualmente libre: 113MB.\noct 13, 2020 5:04:26 PM es.gob.fnmt.cert.certrequest.ProxyUtil setDefaultProxy\nINFORMACI\u00d3N: No se usara proxy para las conexiones HTTP\noct 13, 2020 5:04:26 PM es.gob.fnmt.cert.certrequest.ProxyUtil setDefaultProxy\nINFORMACI\u00d3N: No se usara proxy para las conexiones HTTPS\noct 13, 2020 5:04:26 PM es.gob.fnmt.cert.certrequest.Updater$1 checkServerTrusted\nINFORMACI\u00d3N: Verificado correctamente el certificado SSL: SEDE ELECTRONICA FNMT-RCM\noct 13, 2020 5:04:26 PM es.gob.afirma.core.misc.http.UrlHttpManagerImpl enableSslChecks\nINFORMACI\u00d3N: Habilitadas comprobaciones SSL\noct 13, 2020 5:04:26 PM es.gob.fnmt.cert.certrequest.Updater getLatestVersion\nGRAVE: No se ha podido obtener la ultima version disponible desde https:\/\/www.sede.fnmt.gob.es\/documents\/10445900\/10528994\/certrequest.version.linux: es.gob.afirma.core.misc.http.HttpError\noct 13, 2020 5:04:26 PM es.gob.fnmt.cert.certrequest.Updater isNewVersionAvailable\nGRAVE: No se puede comprobar si hay versiones nuevas del aplicativo\noct 13, 2020 5:04:26 PM es.gob.fnmt.cert.certrequest.Updater lambda$checkForUpdates$1\nINFORMACI\u00d3N: No se ha podido comprobar la disponibilidad de nueva version: java.lang.UnsupportedOperationException: No se puede comprobar si hay versiones nuevas del aplicativo, no hay informacion sobre la ultima version disponible<\/pre>\n\n\n\n<p>Curioso lo de la versi\u00f3n Java. Realmente tengo instalado el paquete <em>openjdk-11-jre-headless<\/em> y lo mismo es eso. <\/p>\n\n\n\n<p>Bien, le he escrito un correo al responsable porque lo he encontrado en el archivo de control del mismo y espero que pueda decirme algo. Si no, probar\u00e9 con otro Java y terminar\u00e9 en alg\u00fan Windows ro\u00f1oso que encuentre. L\u00e1stima, siempre andamos por detr\u00e1s cuando siguiendo cuatro reglas tenemos los sistemas m\u00e1s ordenados y portables.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La FNMT proporciona un programa para configurar el navegador o el sistema o algo (no lo s\u00e9 porque no he conseguido que funcione) y puedas pedir un certificado digital. Concretamente el paquete dice lo siguiente:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[6],"tags":[1046,19,197],"class_list":["post-3798","post","type-post","status-publish","format-standard","hentry","category-debian","tag-certificados-digitales","tag-errores","tag-fnmt"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=3798"}],"version-history":[{"count":7,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3798\/revisions"}],"predecessor-version":[{"id":3836,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3798\/revisions\/3836"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=3798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=3798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=3798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}