mkcert para MAC
Herramienta gratuita y de código abierto que crea certificados HTTPS de confianza local para desarrollo, sin configuración.
Descripción de mkcert
mkcert es una herramienta de línea de comandos gratuita y de código abierto que crea certificados HTTPS de confianza local para desarrollo. Ejecuta mkcert -install una vez y crea tu propia autoridad de certificación local y la añade al almacén de confianza de tu Mac; a partir de ahí, un solo comando crea un certificado para localhost, 127.0.0.1 o cualquier nombre de desarrollo como example.test, y tus navegadores lo aceptan sin avisos. mkcert lo hace Filippo Valsorda y se publica con la licencia BSD-3-Clause.
Las autoridades de certificación reales no pueden emitir certificados para nombres como localhost, y los certificados autofirmados provocan errores de confianza en todos los navegadores. mkcert resuelve ambas cosas sin configuración. No configura tu servidor web por ti: eres tú quien indica al servidor los archivos de certificado y clave que crea. En un Mac, instálalo con Homebrew o MacPorts; añade el paquete nss si usas Firefox. La última versión, 1.4.4, es de 2022 y tiene compilaciones para Apple Silicon e Intel.
Funciones principales
mkcert hace una sola tarea y la mantiene sencilla.
- Autoridad de certificación local: mkcert -install crea una CA local y la añade al almacén de confianza del sistema de macOS.
- Cualquier nombre: un certificado puede cubrir varios nombres, comodines como *.example.test, localhost y direcciones IP.
- Confianza en los navegadores: funciona con Safari, Chrome, Chromium y Firefox (con nss), y con Java si JAVA_HOME está definido.
- Sin configuración: ni archivos de ajustes ni preguntas.
- Formatos de certificado: claves ECDSA con -ecdsa, archivos PKCS #12 con -pkcs12 y certificados de cliente con -client.
- S/MIME: los nombres que son direcciones de correo reciben un certificado S/MIME.
- Otros dispositivos: copia el certificado raíz de la carpeta que muestra mkcert -CAROOT para que otros teléfonos u ordenadores confíen en él.
- Eliminación limpia: mkcert -uninstall quita la CA local de los almacenes de confianza.
Novedades de la versión 1.4.4
mkcert 1.4.4 es la última versión.
- Compatibilidad con Firefox empaquetado como Snap, el navegador predeterminado de Ubuntu 22.04
- Corrige un fallo cuando una solicitud de firma de certificado no tiene nombres
- Ejecutar mkcert sin argumentos ahora solo muestra la ayuda
- Programas listos para usar en Windows sobre Arm y en Mac con Apple Silicon
- Programas listos para usar en direcciones de descarga estables
Preguntas frecuentes sobre mkcert
¿mkcert es gratis?
Sí. mkcert es gratuito y de código abierto, publicado con la licencia BSD-3-Clause.
¿Cómo instalo mkcert en un Mac?
Con Homebrew, ejecuta brew install mkcert en Terminal, y también brew install nss si usas Firefox. También está disponible en MacPorts, y hay programas listos para usar en su página de versiones de GitHub.
¿Cómo creo un certificado para localhost con mkcert?
Ejecuta mkcert -install una vez para crear tu autoridad de certificación local y confiar en ella. Después ejecuta mkcert localhost 127.0.0.1 ::1, y mkcert guarda un archivo de certificado y otro de clave en la carpeta actual para que los use tu servidor de desarrollo.
¿Por qué no usar un certificado autofirmado?
Los navegadores no confían en los certificados autofirmados, así que muestran avisos de seguridad. mkcert firma los certificados con tu propia autoridad de certificación local, que añade al almacén de confianza de tu Mac, así que los navegadores los aceptan sin avisos.
¿mkcert funciona con Firefox?
Sí. En un Mac, instala el paquete nss (brew install nss) antes de ejecutar mkcert -install, y mkcert añadirá su autoridad de certificación también a Firefox. Después hay que reiniciar Firefox.
¿mkcert es seguro?
mkcert es solo para desarrollo. El archivo rootCA-key.pem que crea puede usarse para interceptar conexiones seguras de tu equipo, así que nunca lo compartas y nunca uses certificados de mkcert en un servidor público.
¿mkcert configura mi servidor web?
No. mkcert solo crea los archivos de certificado y clave. Eres tú quien configura el servidor web o la herramienta de desarrollo para usarlos.
¿Puedo usar los certificados de mkcert en mi iPhone u otro ordenador?
Sí, si instalas allí tu certificado raíz local. Es el archivo rootCA.pem de la carpeta que muestra mkcert -CAROOT.
¿Cómo elimino la autoridad de certificación de mkcert?
Ejecuta mkcert -uninstall. Quita la autoridad de certificación local de los almacenes de confianza de tu Mac.
¿De dónde viene la descarga de mkcert en mkcert.FULLMAC.app?
El botón de descarga lleva a la página oficial de mkcert en GitHub, https://github.com/FiloSottile/mkcert, con las instrucciones de instalación y las versiones. mkcert.FULLMAC.app no modifica ni reempaqueta la herramienta.
Apps similares
OrbStackOrbStack es una forma rápida, ligera y sencilla de ejecutar contenedores Docker y máquinas Linux en tu Mac. Es un sustituto directo de Docker Desktop: tus comandos docker y docker compose siguen funcionando, y al iniciarse por primera vez OrbStack se ofrece a copiar tus contenedores, imágenes y volúmenes de Docker Desktop. Arranca en segundos, usa menos del 0,1 % de CPU en segundo plano en Apple Silicon y devuelve a macOS la memoria que no usa. Además de contenedores, ejecuta máquinas Linux completas de 16 distribuciones y un clúster ligero de Kubernetes para desarrollo local. OrbStack lo hace Orbital Labs.Herramientas para desarrolladores
QuotaBarSi usas OpenAI Codex con una cuenta de ChatGPT, los límites de uso se reinician en una ventana de 5 horas y otra semanal, y para saber cuánto te queda tienes que abrir Codex o ChatGPT. QuotaBar pone el porcentaje restante en la barra de menús del Mac y lo actualiza cada 60 segundos. Haz clic en el icono para ver un panel detallado con cada ventana de límite y su cuenta atrás, o activa un pequeño HUD flotante que se queda encima de las demás ventanas.Herramientas para desarrolladores
Stargazer BarStargazer Bar es una pequeña app nativa de barra de menús para Mac que vigila repositorios de GitHub por ti. Pone un contador de estrellas en directo en la barra de menús, para que veas cómo va un proyecto sin tener una pestaña del navegador abierta, y un clic abre un menú con los detalles: gráficos de tendencia de estrellas y forks, totales de descargas de las versiones y un radar para mantenedores. Los repositorios públicos se miden por sus estrellas. Los privados, que no tienen estrellas, se miden por lo que requiere tu atención: una compilación fallida, un issue sin respuesta o un nuevo pull request.Herramientas para desarrolladores
Notch So GoodNotch So Good convierte el notch de tu MacBook en una pequeña pantalla de estado para agentes de programación con IA. Mientras Claude Code o la CLI de OpenAI Codex trabajan, una píldora negra amplía el notch: a la izquierda está Peek, un personaje en 3D, y a la derecha un anillo muestra cuánto queda de tu ventana de uso de 5 horas. Cuanto más te necesita una sesión, más sale Peek del notch. Cuando una tarea termina, falla o llega a un límite de uso, el notch se abre en una tarjeta que dice qué ha pasado y en qué proyecto, y un clic te lleva a la pestaña exacta del terminal, incluido el panel de tmux.Herramientas para desarrolladores
Claude UsageClaude Usage es una pequeña app nativa para quienes usan Claude Code. En la barra de menús muestra tu sesión actual de cinco horas, tu uso semanal de todos los modelos y de Sonnet, y tus créditos de pago por uso, cada uno con una barra de uso y su hora de reinicio, sin abrir Claude Code. También añade una línea bajo tu prompt de Claude Code con el modelo, lo lleno que está la ventana de contexto y los tokens usados, para que puedas compactar una sesión antes de quedarte sin espacio. Cada panel de terminal muestra su propia línea, también en tmux.Herramientas para desarrolladores
TintpadTintpad es un lanzador gratuito y de código abierto para desarrolladores que trabajan con agentes de programación de línea de comandos como Claude Code y Codex. Pulsa Opción-Comando-Espacio en cualquier lugar y una gota negra cae desde el notch de tu Mac, o cuelga bajo la barra de menús en los Mac que no lo tienen, con tus repositorios dentro. Escribe unas letras, pulsa Retorno y tu propia terminal se abre en ese repositorio con el agente ya en marcha, en el modo que usaste allí la última vez.Herramientas para desarrolladores
FULLMAC.app no aloja esta app. Los botones de descarga llevan a las páginas del propio desarrollador.