<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Firefox on inetshell</title><link>https://inet.sh/es/tags/firefox/</link><description>Recent content in Firefox on inetshell</description><generator>Hugo</generator><language>es</language><lastBuildDate>Fri, 25 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://inet.sh/es/tags/firefox/index.xml" rel="self" type="application/rss+xml"/><item><title>iLO 2/3 y ERR_SSL_VERSION_OR_CIPHER_MISMATCH: abrir la consola desde un navegador moderno</title><link>https://inet.sh/es/posts/ilo/err-ssl-version-or-cipher-mismatch/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://inet.sh/es/posts/ilo/err-ssl-version-or-cipher-mismatch/</guid><description>Chrome y Edge muestran ERR_SSL_VERSION_OR_CIPHER_MISMATCH con HP iLO 2 e iLO 3 porque solo hablan TLS 1.0/1.1 y HPE no va a añadir TLS 1.2. Cómo entrar igual: Firefox con security.tls.version.enable-deprecated en un perfil aparte, Edge en modo IE, y forzar AES por SSH.</description><content:encoded><![CDATA[<h2 id="en-corto">En corto</h2>
<p>Chrome y Edge ya no negocian TLS 1.0/1.1 y no hay flag que lo devuelva. iLO 2 (TLS 1.0) e iLO 3 (TLS 1.1 como máximo) nunca van a subir a TLS 1.2. Salidas que funcionan hoy:</p>
<ol>
<li><strong>Firefox</strong>, en un perfil aparte: <code>about:config</code> → <code>security.tls.version.enable-deprecated</code> = <code>true</code>.</li>
<li><strong>Edge en modo Internet Explorer</strong> (Windows).</li>
<li><strong>SSH al iLO</strong> para lo que no necesite la UI, y de paso forzar AES:</li>
</ol>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">ssh -o <span class="nv">HostKeyAlgorithms</span><span class="o">=</span>+ssh-rsa -o <span class="nv">KexAlgorithms</span><span class="o">=</span>+diffie-hellman-group14-sha1 -c aes256-cbc Administrator@&lt;ilo-ip&gt;
</span></span><span class="line"><span class="cl"><span class="nb">set</span> /map1/config1 <span class="nv">oemhp_enforce_aes</span><span class="o">=</span>yes
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="por-qué-pasa">Por qué pasa</h2>
<table>
  <thead>
      <tr>
          <th>iLO</th>
          <th>Último firmware</th>
          <th>TLS máximo</th>
          <th>Cifrados que ofrece</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>iLO 2</td>
          <td>2.33 (2018-03)</td>
          <td>1.0</td>
          <td>RC4-SHA, 3DES-SHA; AES-CBC si fuerzas AES</td>
      </tr>
      <tr>
          <td>iLO 3</td>
          <td>1.94.2 (2020-12)</td>
          <td>1.1</td>
          <td>AES-128-CBC-SHA (DHE), 3DES</td>
      </tr>
  </tbody>
</table>
<p>HPE lo dejó por escrito: <a href="https://support.hpe.com/hpesc/public/docDisplay?docId=a00100228en_us&amp;docLocale=en_US">TLS 1.2 no está soportado en iLO 3 y no se va a añadir</a> porque los G7 están fuera de soporte. iLO 2 (G6 y anteriores) está peor: TLS 1.0 y nada más.</p>
<p>Del lado del navegador:</p>
<ul>
<li><strong>Chrome y Edge</strong> quitaron TLS 1.0/1.1 en 2020 (Chrome 84) y la política <code>SSLVersionMin</code> que permitía reactivarlos en 2022 (Chrome 98). El resultado con un iLO viejo es <code>ERR_SSL_VERSION_OR_CIPHER_MISMATCH</code>.</li>
<li><strong>Firefox</strong> los desactivó en la 78 (2020), pero dejó la preferencia. Desde la 93 también apaga 3DES, <a href="https://blog.mozilla.org/security/2021/10/05/securing-connections-disabling-3des-in-firefox-93/">salvo que TLS deprecado esté habilitado</a>. RC4 desapareció en la 44 (2016) y no vuelve. El error típico es <code>SSL_ERROR_UNSUPPORTED_VERSION</code> o <code>SSL_ERROR_NO_CYPHER_OVERLAP</code>.</li>
</ul>
<p>El <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1880709">bug para eliminar esas preferencias</a> de Firefox sigue abierto, así que hoy (septiembre de 2026) esta vía sigue funcionando.</p>
<h2 id="opción-1-firefox-con-tls-deprecado-en-un-perfil-aparte">Opción 1: Firefox con TLS deprecado, en un perfil aparte</h2>
<p>No bajes la seguridad de tu navegador de diario. Crea un perfil solo para management:</p>
<ol>
<li><code>about:profiles</code> → <strong>Create a New Profile</strong> → nómbralo <code>ilo</code> → <strong>Launch profile in new browser</strong>.</li>
<li>En ese perfil, <code>about:config</code> → busca <code>security.tls.version.enable-deprecated</code> → <code>true</code>.</li>
<li>Abre <code>https://&lt;ilo-ip&gt;/</code> y acepta el certificado autofirmado.</li>
<li>Si sigue sin negociar, <code>security.tls.version.min</code> → <code>1</code> (TLS 1.0, iLO 2) o <code>2</code> (TLS 1.1, iLO 3).</li>
</ol>
<p>Cuando Firefox choca con un sitio TLS 1.0, la página de error trae el botón <strong>Enable TLS 1.0 and 1.1</strong>, que cambia la misma preferencia. Las recetas viejas tocaban cuatro prefs (<code>fallback-limit</code>, <code>min</code>, <code>max</code>, <code>enable-deprecated</code>); en Firefox actual con <code>enable-deprecated</code> basta y <code>min</code> es el respaldo.</p>
<p>Para lanzar ese perfil después:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">firefox -P ilo --no-remote
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="opción-2-edge-en-modo-internet-explorer">Opción 2: Edge en modo Internet Explorer</h2>
<p>Solo Windows. El modo IE usa el motor Trident y el Schannel del sistema, que sí conserva TLS 1.0/1.1.</p>
<ol>
<li><code>edge://settings/defaultBrowser</code> → <strong>Permitir que los sitios se vuelvan a cargar en modo Internet Explorer</strong> → <strong>Permitir</strong> → reinicia Edge.</li>
<li>Abre la URL del iLO → menú <strong>⋯</strong> → <strong>Volver a cargar en modo Internet Explorer</strong>.</li>
<li>Edge recuerda la página en modo IE 30 días; márcala para que no lo olvide.</li>
</ol>
<p>En Windows 11 24H2 y posteriores TLS 1.0/1.1 vienen apagados también en Schannel: si el modo IE tampoco entra, actívalos en <strong>Opciones de Internet → Opciones avanzadas → Usar TLS 1.0 / 1.1</strong> mientras trabajas con el iLO, y apágalos después.</p>
<h2 id="opción-3-desde-el-propio-ilo-por-ssh">Opción 3: desde el propio iLO por SSH</h2>
<p>SSH al iLO sigue funcionando con cualquier OpenSSH si le pides los algoritmos viejos (detalle en <a href="/es/posts/linux/ssh-no-matching-host-key-type-found/">SSH a equipos legacy</a>):</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">ssh -o <span class="nv">HostKeyAlgorithms</span><span class="o">=</span>+ssh-rsa <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    -o <span class="nv">KexAlgorithms</span><span class="o">=</span>+diffie-hellman-group14-sha1 <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    -c aes256-cbc <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    Administrator@&lt;ilo-ip&gt;
</span></span></code></pre></td></tr></table>
</div>
</div><p>Dentro, dos ajustes que ayudan a la parte web:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl"><span class="c1"># Ofrecer AES en vez de RC4/3DES (en la UI: Administration → Security → Encryption → Enforce AES/3DES Encryption)</span>
</span></span><span class="line"><span class="cl"><span class="nb">set</span> /map1/config1 <span class="nv">oemhp_enforce_aes</span><span class="o">=</span>yes
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Certificado nuevo (expirado, hostname cambiado): borra el actual; el iLO se reinicia y genera otro autofirmado</span>
</span></span><span class="line"><span class="cl">delete /map1/sslcert1
</span></span></code></pre></td></tr></table>
</div>
</div><p>Forzar AES <strong>no</strong> arregla el error por sí solo: el problema es la versión de TLS, no solo el cifrado. Lo que consigue es que, con TLS 1.0/1.1 ya habilitado en el navegador, la sesión use AES-CBC y no dependas de 3DES (que Firefox solo permite en modo deprecado) ni de RC4 (que ya no existe en ningún navegador).</p>
<p>Y para power, virtual media, usuarios y firmware ni siquiera necesitas la UI: <a href="/es/posts/ilo/comandos-cli/">comandos CLI de iLO</a>.</p>
<h2 id="lo-que-no-sirve">Lo que no sirve</h2>
<ul>
<li><strong>Actualizar el firmware</strong> de iLO 2/3 no cambia el tope de TLS; solo asegúrate de estar en la última (2.33 / 1.94.2) por el resto de fixes. Ver <a href="/es/posts/ilo/actualizar-firmware-ssh/">actualizar firmware por SSH</a>.</li>
<li><strong>Flags de Chrome/Edge</strong>: no existen para TLS 1.0/1.1 desde 2022.</li>
<li><strong>Un Chrome viejo o una VM con Windows 7 e IE11</strong> funciona, pero es peor que un perfil de Firefox: sistema sin parches y navegador sin parches para abrir una interfaz de management.</li>
</ul>
<h2 id="si-es-un-ilo-4">Si es un iLO 4</h2>
<p>iLO 4 con firmware 2.x negocia TLS 1.2 y no tiene este problema. Si un iLO 4 te da <code>ERR_SSL_VERSION_OR_CIPHER_MISMATCH</code>, está en un firmware 1.x: actualízalo (2.8x es la rama final) y el navegador entra sin trucos.</p>
<h2 id="ver-también">Ver también</h2>
<ul>
<li><a href="/es/posts/linux/ssh-no-matching-host-key-type-found/">SSH: &ldquo;no matching host key type found&rdquo;</a> — los mismos iLO 2/3 también rompen el cliente SSH moderno.</li>
<li><a href="/es/posts/windows/navegador-moderno-xp-2003/">Navegar la web moderna en XP y 2003</a> — el caso inverso: sistema viejo contra web nueva.</li>
<li>Referencia externa: <a href="https://supertekboy.com/2021/11/19/accessing-hpe-ilo-3-fails-with-err-ssl-version-or-cipher-mismatch/">HPe iLO 3 fails with ERR_SSL_VERSION_OR_CIPHER_MISMATCH</a>.</li>
</ul>
]]></content:encoded></item></channel></rss>