Necesito ver cómo funcionará una aplicación web con HTTPS. Pero realmente no puedo encontrar mucha información sobre eso. Traté de configurar mi Apache local pero no puedo encontrar una autoritza de CA para firmar mi certificado ... ¿Sugerencias? Sugerencias?¿Cómo configurar HTTPS para pruebas locales?
Respuesta
Las posibilidades a considerar son:
- generar su propio certificado (certificado autofirmado)
- obtener un certificado emitido por un emisor conocido
- obtener un certificado emitido por un emisor no reconocido por el navegador
Nr. 1 es probablemente la solución más utilizada. Puede encontrar las instrucciones here. La única desventaja es que los navegadores se quejarán sobre la CA desconocida. En Firefox, puede agregar una excepción permanente y deshacerse de la advertencia. (Ni Chrome ni Internet Explorer parecen ofrecer esa opción.)
Nr. 2 normalmente cuesta dinero, por lo que no es una opción popular para entornos de desarrollo.
Nr. 3 se pueden obtener de forma gratuita (consulte https://www.cacert.org/) pero también activan una advertencia del navegador. Una diferencia con nr. 1 es que tiene la posibilidad de agregar la CA a las autoridades de confianza de su navegador; sin embargo, esa es una decisión seria que requiere una seria consideración debido a sus implicaciones de seguridad. En general, no lo recomendaría para meras pruebas.
Gracias por el primer enlace, funciona con cierta perseverancia, no olvide descomentar "LoadModule ssl_module libexec/apache2/mod_ssl.so" en httpd.conf. Safari proporciona la opción de recordar la excepción a través de Keychain. – Liviu
Los certificados autofirmados (como ya se mencionó) son probablemente la opción más fácil para un solo host.
Si hay algunos hosts, puede crear una mini CA propia. Existen herramientas para esto, por ejemplo:
Desafortunadamente, TinyCA ya no existe. El enlace está muerto. –
Creo que TinyCA se ha mudado a https://opsec.eu/src/tinyca/ –
- 1. ¿Configura Apache para desarrollo/pruebas locales?
- 2. ¿Cómo puedo configurar expressjs para manejar tanto http como https?
- 3. ¿Cómo puedo configurar Wireshark para ver el tráfico HTTPS?
- 4. ¿Cómo configurar el contenedor OpenEJB integrado para las pruebas correctamente?
- 5. Cómo configurar y desmontar temporalmente django db para pruebas unitarias?
- 6. Cómo configurar las pruebas unitarias para Visual Studio C++
- 7. ¿Cómo puedo configurar Git para confirmaciones locales mientras uso P4 para confirmaciones remotas?
- 8. ¿Es posible configurar Paperclip para que produzca urls HTTPS?
- 9. ¿Cómo configurar notificaciones locales en Mac OS X?
- 10. ¿Cómo creo certificados de cliente para pruebas locales de autenticación bidireccional a través de SSL?
- 11. ¿Cómo puedo realizar pruebas locales contra SQL Azure?
- 12. ¿Cómo configurar el entorno para las pruebas de pago en la aplicación de BlackBerry?
- 13. Configuración de Jmeter para hacer HTTPS
- 14. ¿Cómo puedo configurar agentes de TeamCity para usar repositorios locales maven separados?
- 15. Google AppEngine + Pruebas JUnit Locales + Estructura de Jersey + Embedded Jetty
- 16. ¿Cómo se ejecutan los raíles con HTTPs localmente para realizar pruebas?
- 17. URI para recursos locales
- 18. ¿Cómo configurar un solo servicio WCF para tener múltiples puntos finales HTTP y HTTPS?
- 19. Google App Engine: pruebas locales en un mundo hello simple
- 20. ¿Cómo puedo configurar selenium webdriver para utilizar la configuración personalizada de Firefox para las pruebas?
- 21. https para localhost: 8080
- 22. Javadoc para variables locales?
- 23. cómo redirigir https: // a https: // www
- 24. ¿Cómo configurar JPA para usar JNDI?
- 25. ¿Cómo configuro NCrunch para ejecutar pruebas nspec?
- 26. Variables locales estáticas para métodos en Ruby?
- 27. Mejores prácticas para configurar un proyecto de Visual Studio para pruebas nUnit
- 28. Correr Tomcat7 para https
- 29. ¿Cómo configurar TeamCity para ejecutar las pruebas al mismo tiempo en lugar de una por una?
- 30. ¿Cómo configurar la variable de entorno para todas las pruebas en Eclipse?
Si solo es para pruebas locales, lo más fácil es crear un certificado autofirmado. – Gumbo