Un usuario preguntó 👇
Quiero desarrollar un sitio HTTPS de WordPress en localhost y luego copiar ese sitio en el alojamiento de producción HTTPS. ¿Tengo razón en que usaré un certificado SSL diferente (por ejemplo, certificado autofirmado) para el desarrollo de localhost del que usaré para el alojamiento de producción porque el certificado de localhost será solo para el dominio localhost y el certificado SSL de producción será para la producción? solo dominio? La forma en que pienso sobre hacer esto es:
1. Cree un certificado SSL autofirmado para el dominio localhost 2. Desarrolle su sitio host local de WordPress https: // localhost /
3. Cree un segundo certificado SSL para usar en el servidor de alojamiento web de producción (por ejemplo, https://example.com) 4. Cuando el https: // localhost / La base de datos MySQL y los archivos de WordPress se copiaron con éxito en el servidor de alojamiento web de producción, reemplazando todas las apariciones de https: // localhost / le https://example.com
Esta no es una lista exhaustiva de tareas necesarias para copiar el sitio local de WordPress en el servidor de alojamiento web de producción. Es una descripción de las únicas tareas de alto nivel involucradas en el desarrollo de un sitio web local https WordPress y su copia en un servidor de alojamiento web de producción https.
¿Es correcto mi entendimiento?
¡Gracias de antemano por tu ayuda!
Este tema fue modificado por última vez hace 8 meses por. Este tema fue modificado por última vez hace 8 meses por.
(@gappiah)
hace 8 meses
¿Tengo razón en que usaré un certificado SSL diferente (por ejemplo, certificado autofirmado) para el desarrollo de localhost del que usaré para el alojamiento de producción porque el certificado de localhost será solo para el dominio localhost y el certificado SSL de producción será para la producción? solo dominio?
Sí, se emite un certificado para un dominio específico y un certificado para example.com para example.org no funcionará (a menos que el certificado se haya emitido para ambos dominios). Además, no puede conseguir que una autoridad de certificación le emita un certificado. localhost en absoluto, porque no puede «probar» que es dueño de una casa local.
Pero la pregunta más importante es … ¿POR QUÉ necesita HTTPS / SSL? localhost ¿en absoluto? HTTPS está destinado a proteger los datos en ruta. Si está desarrollando en su computadora local, ¿por qué necesita esto? ¿Qué me estoy perdiendo?
(@bvallance)
hace 8 meses
@gappiah, gracias por la rápida respuesta. No estaba seguro de si necesitaba certificados separados para el alojamiento doméstico local y de producción porque recién estoy aprendiendo sobre los certificados SSL. Gracias por confirmar que mi comprensión de la necesidad de dos certificados separados para las casas de producción y locales es (en la mayoría de los casos) correcta.
La razón por la que creo que necesito un certificado para localhost es que todos los enlaces permanentes de contenido estarán en la versión localhost de mi sitio web de WordPress. https: // localhost en vez de http: // localhost. De mi investigación, soy de la opinión de que cambiar todos los enlaces permanentes en el alojamiento de producción de http: a https :. Esa es la única razón por la que quería usar un certificado SSL en localhost.
Me siento muy cómodo haciendo una copia práctica del sitio web de WordPress http: localhost en el alojamiento de producción (o en el escenario, para el caso). Utilizo el plugin DB Search & Replace para encontrar todas las apariciones de «localhost» en la base de datos de hospedaje MySQL para arreglar los enlaces permanentes de contenido. ¿Https reemplazar todas las apariciones de http: es tan simple como reemplazar «localhost» con el nombre de dominio de producción real (por ejemplo, «ejemplo.com») utilizando una herramienta como DB Search & Replace? Si ese es el caso, no veo ninguna razón para usar un certificado SSL para el desarrollo de localhost, a menos que necesite alguna otra razón para usar un certificado SSL para el desarrollo local.
¿Cuál es tu sugerencia?
Esta respuesta fue modificada hace 8 meses por. Esta respuesta fue modificada hace 8 meses por. Esta respuesta fue modificada hace 8 meses por.
(@diondesigns)
hace 8 meses
La forma en que manejo esto es pedirle al cliente que proporcione los archivos de certificado SSL del dominio, y luego instalaré el certificado / clave en el sitio web de mi sistema de desarrollo. Luego accedo al dominio agregando virtualhost a la configuración del servidor web de mi sistema de desarrollo e ingresándolo en el archivo HOSTS de mi sistema local. De esa manera, puedo desarrollar el sitio de forma segura utilizando la información de dominio correcta. Esto no solo elimina la necesidad de plugins de migración, sino que también proporciona una forma para que el cliente explore el sitio antes de que entre en funcionamiento.
Este método también funcionará en configuraciones locales puras, excepto que el cliente no podrá acceder al sitio de desarrollo.
(@bvallance)
hace 8 meses
@diondesigns Agradezco la explicación detallada de cómo se hace el desarrollo local de WordPress HTTPS. Como mencioné en mis publicaciones anteriores, tengo nuevos certificados SSL. Una vez que haya terminado de desarrollar el sitio web de su cliente localmente utilizando su certificado SSL, ¿lo deja instalado en su sitio web de desarrollo local y lo reutiliza en el servidor de alojamiento de producción? Supongo que esto funcionaría ya que el entorno de desarrollo local no es visible en la Internet pública a través de DNS. ¿Es esto correcto?
(@fierevere)
ゆ い
hace 8 meses
Se recomienda no utilizar «localhost»
Puede usar el archivo c: Windows System32 Drivers etc hosts en Windows, o / etc / hosts en unixanna para definir cualquier dominio para su sitio (la dirección puede ser 127.0.0.1)
Certificado: un certificado autofirmado o un certificado firmado válido emitido para un host real.
Para transferir, también debe verificar los datos en serie. Por lo tanto, reemplace el nombre de host con https://wordpress.org/plugins/better-search-replace/ (sitio en vivo) o cree un paquete para las transiciones con https://wordpress.org/plugins/duplicator/
(@diondesigns)
hace 8 meses
Después de entregar el sitio al cliente, elimino el certificado SSL del cliente en mi servidor de desarrollo. En estos días, la mayoría de los certificados SSL tienen una vida útil limitada (90 días o menos), por lo que si se requiere trabajo adicional, solicitaré archivos de certificado nuevos. También elimino el host virtual de la configuración del servidor web después de realizar la copia de seguridad y elimino las entradas en el archivo HOSTS de mi sistema local.
El proceso de entrega del sitio depende de si yo participé en el arreglo original. Si es así, me aseguraré de que el sitio web sea funcional antes de transferir los archivos o la base de datos. De lo contrario, el cliente primero debe tener un sitio web que funcione, incluso si el sitio es solo una página que «está construyendo» un ocupante.
(@bvallance)
hace 8 meses
@diondesigns, ¿la instalación de localhost es su servidor de desarrollo usando algo como WampServer (o sus equivalentes de Mac y Linux) o un servidor físico o virtual dedicado que usa para el trabajo de desarrollo? Actualmente estoy usando una instalación local de WampServer.
(@bvallance)
hace 8 meses
@fierevere, siempre usé localhost como nombre de dominio y nunca usé un archivo de Windows HOSTS para definir el nombre de dominio de alojamiento de producción mientras hacía el desarrollo local de WordPress. La razón de esto es que utilicé un plugin que hace lo mismo que Better Search & Replace (llamado DB Search & Replace) que reemplaza el nombre de dominio de alojamiento de producción con todas las apariciones de localhost y datos de material de preservación en serie. ¿Hay alguna razón por la que recomiende no usar localhost como nombre de dominio mientras realiza el trabajo de desarrollo local?
Además, ¿entiendo por usted que puedo usar un certificado SSL autofirmado para la instalación local de WordPress en mi WampServer, luego copiar el sitio web completo en el alojamiento de producción e insertar el certificado SSL autofirmado para reemplazar el certificado SSL del alojamiento de producción?
(@diondesigns)
hace 8 meses
Mi servidor de desarrollo es un VPS de Linux, pero también mantengo un servidor de host local de Windows para asegurar la compatibilidad del código entre plataformas. El servidor de desarrollo tiene un dominio personalizado (llamémoslo dewdomain.com) con un certificado comodín Let’s Encrypt. El servidor localhost de Windows usa el certificado del servidor dev con un subdominio del servidor dev (local.devdomain.com). Configuré una tarea en el administrador de tareas de Windows para usar el programa PSFTP PuTTY para descargar el archivo del certificado una vez a la semana.
Si bien son muy buenas soluciones de host local de Windows, no uso Wampserver / Xampp / etc porque tengo suficiente experiencia para instalar Apache, PHP y MariaDB desde sus repositorios de compilación de Windows y configurar sus configuraciones manualmente. No uso ni recomiendo aplicaciones locales sintonizadas (como local con lingheel) en sistemas Windows … son enormes, lentas y pueden entrar en conflicto con algunas herramientas de desarrollo de Windows 10.
(@bvallance)
hace 8 meses
@diondesigns «Pensé que tenías una configuración de desarrollo» desde cero «. Gracias por compartir tu configuración conmigo. Me ayuda a entender cómo manejar los certificados SSL utilizados para el alojamiento local y de producción.
¿Solucionó tu problema??
0 / 0