- Herramienta gratuita de desarrollo para que los desarrolladores web configuren y usen rápidamente un entorno HTTPS en local
- Incluso en el entorno de desarrollo, permite contar con el mismo contexto seguro de navegador que en producción
- Permite resolver de antemano problemas de contenido mixto, errores de CORS, errores de cookies seguras y más
Por qué se creó lcl.host
- Anchor ofrece autoridades certificadoras privadas (CAs) administradas para TLS interno
- Como producto de seguridad y aplicación SaaS de hosting, Anchor dedica mucho esfuerzo al desarrollo seguro de aplicaciones
- Sincronizar los entornos de desarrollo, staging y producción ayuda a prevenir errores que solo podrían aparecer en producción
- Antes de crear lcl.host, usaban certificados
app.localhost autofirmados, pero esto tenía varias desventajas
- Cada miembro del equipo debía emitir (y volver a emitir) manualmente su propio certificado autofirmado
- Había que agregar manualmente los certificados autofirmados a cada almacén de confianza del sistema
- Como el dominio
app.localhost no funciona en todas partes, se necesitaban entradas en /etc/hosts o un servidor DNS de desarrollo para clientes que no fueran navegadores
- Al ejecutar la app en contenedores locales, era necesario volver a emitir certificados constantemente y actualizar los almacenes de confianza
- Como ya usaban las CAs privadas de Anchor entre servicios internos de desarrollo, sabían cómo resolver este problema
- Consideran que lcl.host es la mejor forma de configurar y usar HTTPS en aplicaciones en desarrollo
- Ofrece emisión y renovación automáticas de certificados mediante ACME, en lugar de procesos manuales
- Proporciona un hostname que funciona en cualquier parte sin configuración adicional
- Brinda el mismo contexto seguro de navegador que en producción
- Funciona bien dentro y fuera de contenedores, e incluso entre contenedores
- Se configura rápido y viene con todo incluido, sin necesidad de conocimientos especializados en certificados o criptografía
- Para configurar HTTPS en el entorno de desarrollo, basta con instalar la herramienta Anchor CLI, ejecutar
anchor lcl y seguir las instrucciones
Cómo funciona lcl.host
- lcl.host combina una CA privada administrada por Anchor para entornos de desarrollo personales, la zona DNS de lcl.host y Anchor CLI, que administra el almacén de confianza local
- CA privada personalizada: al registrarte en una cuenta de Anchor, se te proporciona automáticamente una CA "localhost"
- Zona DNS de lcl.host: todos los subdominios de lcl.host resuelven a 127.0.0.1 y funcionan incluso sin HTTPS
- Almacén de confianza: el almacén de confianza administra el conjunto de certificados raíz (trust anchors) que usan los navegadores y otros clientes para validar los certificados presentados por el servidor
- Después de iniciar sesión, Anchor CLI obtiene la lista de certificados de CA necesarios para el entorno de desarrollo, los verifica en el almacén de confianza local y guía los cambios necesarios
- La magia de lcl.host está en encargarse de toda la configuración, para que los desarrolladores puedan concentrarse en crear aplicaciones seguras que funcionen sin problemas en producción
Pruébalo ahora
- Instala Anchor CLI y ejecuta
anchor lcl en el directorio de la aplicación para configurar HTTPS local rápidamente
1 comentarios
Oh, justo necesitaba algo así. ¡Qué buena presentación!