Javier Lobo

AutoFírm@me esta

Si os va el eHardcore como a mí, nada mejor que pasaros medio día de nochebuena y otro medio de Navidad intentando hacer gestiones online en la administración™ para vuestra madre, con un lector de DNIe y un DNIe 4.0.

Para darle una twist en el nivel de dificultad, lo haremos en un Mac con procesador M1 Pro (arquitectura ARM, ya sabéis).

Paso de tu rollo, llévame a la solución.

La cosa es que, según dónde leas, cualquier navegador es compatible. O solo Firefox es compatible. O solo Firefox versión 68 o inferior es compatible. O solo es compatible para versiones de Sistema Operativo del cretácico. Total, que hay que probar. Probar muchas cosas. Afilar tu paciencia hasta límites insospechados.

Total, que he probado con Chrome. Fracaso. Con Safari. Fracaso. Con Firefox actualizado. Fracaso. Con Firefox viejuno. Fracaso. ¿Por qué? Por culpa de AutoFirma para Mac. Aparentemente, es compatible con los Mac M1, y funciona para firmar documentos siempre que tengas un certificado digital. Pero no era el caso, yo necesitaba hacerlo con el DNIe. Pero la última versión de AutoFirma para Mac, no detecta los DNIe. Al menos, no los 4.0.

PUES INSTALA UN GÜINDOUS Y PRsssssh, tampoco era opción. VirtualBox, por ejemplo, no es compatible con los M1 aún. Y no voy a pagar una licencia de Parallels para hacer esto (y ya me había caducao el periodo de prueba, por cierto), así que estaba todo en contra.

Ñapa:

Total, ¿qué necesitamos para que AutoFirma detecte el DNIe 4.0 en un Mac M1 con Monterey? Vamos por partes:

  • Instalar el Configurador FNTM para Mac desde la web oficial (en el momento de escribir esto, la 1.6.5). Como Apple no sabe que la gente que hay detrás de esto es de fiar (normal, por otra parte), habrá que instalarlo con un clic secundario > abrir, porque directamente te manda a que te peines.

  • Instalar la última versión de AutoFirma para Mac de la web oficial. Mismo método para instalar que el paso anterior.
  • Instalar la última versiónd el Software para Sistemas MacOS arquitectura ARM (Chip M1) Mac 11 Big Sur de la web oficial. Una vez más, instalar con el clic secundario > abrir.
  • Darle barra libre en temas de seguridad a dos certificados concretos dentro de la categoría «Sistema» de Acceso a Llaveros. Para eso, abrimos los certificados y les damos confianza plena y absoluta. Qué puede salir mal. Los certificados que necesitamos cambiar son:
    • AutoFirma ROOT
    • 127.0.0.1

Certificado AutoFirma ROOT

Certificado AutoFirma ROOT

Confiar siempre

Pon el dedico

  • Un ordenador con Windows, o un amigo lo suficientemente majo como para hacerte el favor de instalarse la última versión de AutoFirma para Windows y pasarte el AutoFirma.exe de la instalación resultante por Telegram. Gracias, Wardog <3.

Wardog es muy majo

Una vez satisfechos todos estos requisitos y sacrificados un par de neonatos en la conjunción astral correcta, procederemos a hacer LA ÑAPA que hará que AutoFirma funcione en un Mac con procesador M1 para leer DNIe 4.0.

Primero, cogemos ese AutoFirma.exe que hemos conseguido de una instalación de Windows, y lo renombramos a AutoFirma.jar. Sí, así, sin más. Eso que hace vuestro cuñao para convertir vídeos sin tener ni puta idea, pero funcionando. Hacedle caso al tito Lobo. Renombrad AutoFirma.exe a AutoFirma.jar, y respetadme las mayúsculas.

NOTA: Con esto, ya podemos ejecutar AutoFirma.jar y ya podremos leer el DNIe sin mayor problema. Pero lo que necesitamos es que «enganche» con el navegador para poder realizar determinados procesos, como conseguir el certificado digital personal, así que sigamos:

Ahora, vamos a abrirnos otra ventanita del Finder, e iremos a Aplicaciones. Una vez allí, localizaremos el icono de la absolutamente inútil AutoFirma actual. Haremos clic secundario sobre él y elegiremos la opción «Mostrar contenido del paquete».

Una vez metiendo mano en el paquete de AutoFirma, navegaremos hasta Contents > Resources > JAR. Ahí encontraremos un AutoFirma.jar, que es el que debemos sustituír por el que de Windows que antes renombramos. Sobreescribid sin miedo.

JAR

Volvemos atrás, y en Contents > Resources > Java, haremos exactamente lo mismo con el otro AutoFirma.jar que nos encontramos ahí. ¿Dos veces lo mismo? Sí, yo qué sé, no he diseñado yo este mojón, dejadme.

¡Y ya estaría! Si en algún momento os pide instalar Java (no debería, porque lleva el JDK embebido -por eso pesa trescientos y pico megas-), instaladlo. Si ejecutáis AutoFirma dentro de Aplicaciones, veréis que…

Versión 1.7.1

Ya tenemos la versión 1.7.1 (última soportada en Windows) funcionando en Mac M1, y con la lectura de DNIe 4.0 funcionando como si no hubiera dios.

Quería ahorraros el sufrimiento, y he visto que hay un montón de gente con este problema.

¡Feliz navidad y tó eso!

El puto 2019 (Parte II)

#Malamente

Bueeeeeno, nos habíamos quedado con todo mal. El trabajo mal, la vivienda mal, los nazis mal… todo mal. Ya lo decía Rosalía.

Pero ¿qué pasa? Que si deseas algo muy intensamente, se acaba cumprffffffffff xDD no, no se cumple una mierda por desearlo muy fuerte. Hay que mover el culo, currárselo y tratar de mejorar las cosas.

Que diréis «Jodo, ¿y has tardao 8 años en un trabajo infecto pa darte cuenta?». Bueno, no, pero uno encuentra fuerzas para hacer las cosas cuando las encuentra.

#FueAPorTrabajoY…

Estáis enfermos XD

No, no iba yo por ahí. Resulta que había una empresa molona, llena de gente molona y que yo tenía ya en mi radar desde hacía unos añitos. Una vez al año, hacían unas jornadas de puertas abiertas que llamaban «La Semana Marciana», donde se presentaban proyectos y prototipos muy locos que acabarían siendo -o no- vendibles o extrapolables a algún proyecto, digamos… más serio para algún cliente. Y yo iba. A ponerme los dientes larguísimos.

Yo quería trabajar ahí. Pero yo era windowsero. Ellos, linuxeros. Yo cobraba X y ellos pagaban X/2. Algunos de sus integrantes y yo ya nos conocíamos por twitter. Uno de ellos era amigo mío de toda la vida.

Y él me decía «Estudia DevOps, no seas ciervo». Y yo «meeeeeeeeeeeeh, qué pereeeeeeeeeza». Y él «liiiiiiinuuuuuuuuuuuuuuuuuux». Y yo «Perotío, que llevo doscientos cincuenta años administrando Windows…». Y él «kuberneeeteeeeeeeees». Y yo «gñééééé». Y él «terrafoooooooooorm». Y yo «eeeeeeeeew». Y él «ansibleeeeeeeee». Y yo «ME PUÉS HABLAR EN CRISTIANO POLFAVÓ TELOPIDO?».

Pasaron los meses, y yo seguía en la mierda.

#UnPequeñoFlashbackAl2018

Curiosamente, en diciembre de 2018 y por una serie de catastróficas desdichas, nuestra queridísima malospelos @q3scrum nos lió a @martixx y a mí para dar una charla en la #KOPON2018. Y ni más ni menos que sobre DevOps, sin ser nosotros nada de eso.

En otras circunstancias, yo habría dicho «ni de coña me meto yo a dar charlas de algo de lo que no tengo ni puta idea», pero mi estado mental era tal que dije «poooooooooofenga, igual hago networking dese y me sale algún curro, yo qué sé». Y p’allá que fuimos.

No íbamos nerviosos ni nada
No íbamos nerviosos ni nada

Lo enfoqué en plan «¿Qué es DevOps? Vamos a ver si nos enteramos todos juntos, porque yo no tengo ni papa», y @martixx, muy inteligente ella, fue a hablar de su libro (movidas de seguridad y JAQUERS) y a su manera. Yo intenté suplir mi falta de conocimientos con un par de vídeos pintones y una presentación -quizá demasiado- animada (*cough*). Ella no, a ella le bastó con contar sus experiencias y su día a día. Y triunfó como la cocacola.

DevOps from dummies
Con mi pelaco a lo Krispín Klander

La peña no tuvo suficiente con la charla de @martixx, así que en cada descanso para el café o para comer, le seguían preguntando mogollón de cosas. Rollo «¿qué eso de la seguridad? ¿Se come? OMAIGÁH».

Marta dando collejas en broadcast

#EstoNoIbaDelPuto2019?

Perdón, sí. Yo estaba hartísimo de todo. Me asqueaba la posibilidad de cambiar de curro para seguir haciendo lo mismo. Quería dejarlo.

¡Dejarlo! ¡Lo único en lo que he sido medianamente bueno toda la vida! ¡¡UNA PUTA CRISIS EXISTENCIAL A LOS PUTOS 40 AÑOS!!

El caso es que entre unas cosas y otras, eso de «DevOps» parecía molar. Tanto que puse lo de la charla en LinkedIn, y como ya aparecía la palabra clave «DevOps», las ofertas de trabajo se multiplicaron exponencialmente.

#EstáPasandoUnTrenQueNoPuedesPerder

Una llamada y esa frase. De mi colega de toda la vida desde la empresa molona. Da que pensar, ¿eh? Pues no creáis, no me lo pensé mucho.

¿Y si le damos una oportunidad a eso del linux? A eso de no tocar un Windows Server más ni con un puntero láser atao a un palo.

Y no, yo no di ninguna oportunidad. Me la dieron a mí.

Quiero decir: ¿qué clase de gente contrata a un nota sin tener ni reputísima idea de lo que va a tener que hacer más allá de saberse comando y medio de la consola? ¿Qué clase de gente te hace una entrevista comiendo en un mejicano y zanja todo con un «si te apetece y te ves capaz, padentro»?

OMG

Y fue el cambio que tanto necesitaba. Fue como dejarlo todo, pero sin dejarlo. Empezar de cero en otra cosa, pero en lo mismo.

La primera semana trabajé más que en los ocho años del curro anterior. Pero como soy un tío consecuente y me quejé -como sabéis- MUCHÍSIMO de que no me dejaran trabajar en el otro curro, pues… hala. A apechugar.

Y curro. Y aprendo. Y mejoro. Y me queda muchísimo por aprender. Y que mejorar. Y como podréis entender, ante la perspectiva de «dejarlo todo y meterme a vender berenjenas en la feria™» (esto se lo solté al jefazo nada más entrar y lo entendió como que me importaba lo mismo estar ahí que vendiendo berenjenas en la feria xD), estoy encantao. Un sitio en el que puedes contar con la gente, donde la gente cuenta contigo, donde puedes participar en cosas y donde INCLUSO te apetece seguir después del curro de cañas con la gente o INCLUSO traértelos de 10 en 10 a tu casa.

Muy loco.

En definitiva, fui a cambiar de curro y me encontré una familia. Gente a la que quieres desde el día 0. (Ya otro día os comento cómo la familia te hace sufrir mucho a veces, pero ciñámonos al asunto laboral de momento).

Y un lugar donde puedes ser tú mismo y ayudar a que los demás sean ellos mismos. Ambientazo diverso, inclusivo, con ganas y herramientas para ser mejores.

¿Quién no va a querer trabajar donde hay una tortilla que twitea, por el amor de dios?

Trabajo arreglao. Feliz.

#LoDelFondoBuitreYElAlquilerQué?

Pues primicia mundial, amics. Muy poca gente sabe esto, porque quise guardar la sorpresa para #MiMadre (que se enteró ayer), pero he conseguido comprarme un piso en Madrid.

YAY

Ya soy casta. Ya puedo votar a BOCS. ¡Un ático dúplex nada menos! ¡Con tres baños! ¡Con dos salones! ¡Y mi recreativa! ¡Con una cocina de medio centímetro cuadrado! Pero con terrazón para cuando haga buen tiempo y vengáis todos a traer cerveza y a bebérnosla.

El periplo de la compra ha sido un verdadero parto, pero la vida a veces te pone a gente delante que te facilita mucho las cosas. Pero MUCHO. Y a ver cómo agradece uno tanta bondad. A VER. CÓMO.

Así que se acabaron (al menos por muuuuuuucho tiempo) las mudanzas, los cambios unilaterales de contrato, las renovaciones abusivas, las estupideces de los caseros de turno y todo eso que me había traído de cabeza tantos años desde que me independicé.

Alegraos por mí, cojones.

Vivienda arreglá. Feliz.

#TúTeDrogas

De hecho, no. A ver, no soy gilipollas. Sé que en tós laos cuecen habas, y habas hay pa cocer, pero creedme que este cambiazo para mí ha sido un punto de inflexión. Dejadme disfrutarlo mientras dure, que me lo merezco. A mis 40 años.

#Moraleja?

Si la hubiera, sería lo que os dije al principio: si no os gusta cómo os van las cosas, moved el culo. Vale que a mí me han dado oportunidades y facilidades, pero algo habré hecho para ganármelo ¿no? VAMOS, DIGO YO.

Tengo tanto que agradecer y tanta gente a la que agradecérselo que no sabría ni por dónde empezar. A todos y cada uno de los que habéis participado y habéis hecho posible todo este proceso de cambio: gracias. Desde lo más profundo de los órganos que todavía me quedan.

Y hay una (1) unidad de persona a la que sí me gustaría mencionar y agradecer. Nada de esto hubiera sido ni remotamente imaginable de no ser por ti, Dr. León. Love you!

#ValeValePeroYLosNazis?

Eso está en vuestra mano, cabrones. No votéis a nazis. No seáis nazis. No respetéis a los nazis. No les difundáis sus nazismos. Condenadlos al olvido. NAZIS, CACA.