Distributor: Error de conexiones externas sobre Https

Creado en 13 may. 2021  ·  10Comentarios  ·  Fuente: 10up/distributor

Describe tu pregunta
Tenemos 2 sitios con Distribuidor instalado: uno en un dominio principal (como amaindomain.com ) y otro en un subdominio del principal ( sub.amaindomain.com ).

Son configuraciones prácticamente idénticas y ambas se activan con nuestra licencia de distribuidor.
Ambos ESTÁN configurados como https, Y HSTS, etc.
Usan el mismo DNS en Cloudflare, usan WP 5.7.2 y un conjunto idéntico de complementos
Y sí, todas las configuraciones generales de WP están configuradas para https.
Los sitios ni siquiera aceptan las URL de http; si usa http, se restablecen a https.
Uso de certificados SSL de Lets Encrypt.
En un servidor LAMP dedicado (Centos & Plesk) controlamos

Entonces, ¿por qué el Distribuidor se niega a configurar conexiones externas y dice que nuestro sitio "NO usa https"?

No quiero criticar, pero la (¿guía?) Del Doc sobre este tema es un poco ... ¿ligera? Quiero decir, te dice un fragmento de código que necesitarás, pero NO ¿qué hacer con él?

Sid B.

Reporter Feedback question

Todos 10 comentarios

TAMBIÉN ambos sitios están en modo de producción / en vivo

Publicar ACTUALIZACIÓN (_Parcialmente_ resuelto)

1) Este problema no tuvo NADA que ver con nuestro https a pesar del error que indica que esa era la causa.
Ocurrió porque TODOS los 3 de nuestros complementos de seguridad, como Wordfence, consideran las contraseñas de aplicaciones un ENORME riesgo de seguridad y las han desactivado. _ (es posible que desee ajustar los mensajes de error de su complemento_)

2) Distributor _plugin_ TEXT (no los documentos aquí, se muestra el texto real del complemento) le aconseja utilizar el complemento "Contraseña de aplicaciones" que ahora es parte del núcleo de WP.

3) El asistente de conexión no funciona incluso cuando el sitio externo TIENE las contraseñas de la aplicación HABILITADAS,
usuario administrador ha iniciado sesión
ambos ejecutan la versión 1.6.4 de Distributor

  • da un mensaje de error ambiguo "Las contraseñas de la aplicación no están disponibles"
    Pude obtener una conexión de punto verde haciendo todo manualmente
    (nota: debe agregar a sus documentos el hecho de que DEBE usar _wp-json_ en la URL de conexión externa! incluso en modo manual)

Y PREGUNTAS que los Documentos para Distribuidores no responden:

Usaremos Distribuidor para
1) Envíe publicaciones y páginas a los sitios secundarios (con enlaces cónicos para que se actualicen, etc.)
2) Tener actualizaciones / cambios en esas páginas reflejados automáticamente en los subsitios.
Nota:
Los subsitios están en subdominios del sitio principal y normalmente no realizarán solicitudes de extracción.
Los subsitios NO enviarán contenido a ninguna parte, sólo lo recibirán del sitio principal.
Solo el administrador tendrá acceso al distribuidor, ni siquiera los editores.

ASI QUE

1) ¿Cómo podemos evitar que la habilitación de _Application Passwords_ para que el distribuidor funcione, no afecte gravemente la seguridad?

2) ¿Hay alguna forma de distribuir publicaciones o páginas de contenido SIN que se amplíen los códigos cortos?
(TODOS los subsitios son configuraciones idénticas para códigos cortos, pero los valores para cada subsitio son diferentes.
como los códigos cortos para usar los valores tal como están en el subsitio externo, no en el sitio principal)

Sid

  1. ¿Cómo podemos evitar que la habilitación de Contraseñas de aplicación para el distribuidor funcione, sin afectar gravemente la seguridad?

Al leer sus comentarios, parece que las cosas ESTÁN funcionando para usted, ¿correcto? Si no es así, ¿puede describir lo que NO está funcionando para que pueda intentar clasificar ese problema?

  1. ¿Hay alguna forma de distribuir publicaciones o páginas de contenido SIN que se amplíen los códigos cortos?
    (TODOS los subsitios son configuraciones idénticas para códigos cortos, pero los valores para cada subsitio son diferentes.
    como los códigos cortos para usar los valores tal como están en el subsitio externo, no en el sitio principal)

No, las transformaciones de ID es un tema que buscamos abordar en una actualización importante de Distribuidor, pero no tenemos un cronograma inmediato, ya que todavía estamos trabajando en el alcance de ese trabajo. Si eso es de una naturaleza particular urgente / importante para usted, entonces podemos discutir opciones alternativas de soporte de pago para acelerar ese trabajo para usted (envíeme un correo electrónico para hablar sobre [email protected]).

Funciona siempre que lo hagamos manualmente. El asistente falla cada vez.

Sus instrucciones de texto y mensajes de error podrían necesitar un poco de atención: tomó un tiempo descubrir cosas como cuál era el problema real, según el mensaje de error, y saber dónde deben estar algunos de los fragmentos de código recomendados en los documentos. usado (no quiere suponer cosas y hacer cambios o adiciones al script php incorrecto :-))

En cuanto al otro, aprecia la oferta, pero solo estamos viendo la preservación del código abreviado: cuando tienes un código abreviado para mostrar el nombre de la empresa del sitio, quieres que muestre el nombre correcto del sitio en el que se encuentra la página. :-)

¡Gracias por volver a mí!

Sid

@deadparrotsoftware ¿tiene capturas de pantalla de dónde las instrucciones eran confusas? Hemos pasado los últimos dos lanzamientos menores trabajando para afinar la integración con Application Passwords, el complemento y Application Passwords, la funcionalidad ahora en el núcleo de WordPress, por lo que es posible que hayamos pasado por alto alguna copia que tenga sentido para nosotros pero no lo es. completamente claro para los demás. Tener esos ejemplos de capturas de pantalla ayudará a resaltar los lugares en los que concentrarse para mejorar.

Desde que hicimos que las cosas funcionen, no tengo capturas de pantalla de todo, pero creé un par que muestra dónde se podrían mejorar / aclarar las instrucciones o los mensajes de error. Espero eso ayude :-)

Los envié a la dirección de correo electrónico que me proporcionó; no pude hacer que se cargaran aquí :)

Sid

El asistente no funciona en WP 5,6 (o 5.7), pero en realidad lo dice en el sitio del distribuidor. Además, si lee sus instrucciones, menciona el complemento wp-json.

https://github.com/10up/distributor (desplácese hacia abajo para obtener instrucciones completas)

Asistente mencionado aquí:

A partir de Distributor 1.6.0, hay un Asistente de autorización para ayudar en la creación de conexiones externas que aprovecha una versión de Application Passwords que se incluye con las versiones de Distributor 1.6.0 o más recientes. Estas versiones tendrán un conflicto cuando se usen en WordPress 5.6 y requerirán que use el proceso de creación manual para conexiones externas hasta que se pueda publicar una solución (actualmente apuntada para la próxima versión 1.6.2).

WP-JSON mencionado aquí:

5. En mainsite.com, agregue la URL de conexión externa (por ejemplo, http://remotesite.com/wp-json). Debería ver un círculo verde y "Conexión establecida".

Para ser honesto, sin este equipo no hubiera podido hacer el proyecto que hice, ya que es la ÚNICA opción de distribución / transmisión de un solo sitio si no desea usar un WP CMS.

Salud

Lo que quise decir sobre el wp-json es que no dice que DEBES tenerlo en
la URL
o no funcionará. Lo jugué una docena de veces antes de darme cuenta
no fue
un ejemplo de "cualquier URL" pero TENÍA que terminar con wp-json. Pensé que el problema era
tener era nuestro subdominio, no el wp-json. Solo necesitaba una nota como
"Tenga en cuenta que su URL para las conexiones DEBE incluir wp-json en la URL"

Y tenemos la versión 1.6.4; podría haber dicho que era así para
1.6.4 :)

Estos comentarios NO tenían la intención de hacer nada más que ayudar. Diseñamos software
aquí, y he descubierto por las malas que las instrucciones y notas -
especialmente los
mostrado EN el complemento / aplicación / software - puede ser crítico, especialmente para
calificaciones

Y es bueno que lo tengamos funcionando :)

Sid

Director de marketing y soporte
Dead Parrot Software Inc.

El miércoles 19 de mayo de 2021 a las 7:57 p.m. ldollard @ . * > escribió:

El asistente no funciona en WP 5,6 (o 5.7), pero en realidad dice que en
el sitio del distribuidor. Además, si lee sus instrucciones, sí menciona
el complemento wp-json.

https://github.com/10up/distributor (desplácese hacia abajo para obtener instrucciones completas)

Asistente mencionado aquí:

A partir de la versión 1.6.0 del distribuidor, hay un asistente de autorización para ayudar
creación de conexiones externas que aprovecha una versión de la aplicación
Contraseñas que se incluyen con las versiones de Distribuidor 1.6.0 o posteriores. Estas
las versiones tendrán un conflicto cuando se utilicen en WordPress 5.6 y requerirán
que utilice el proceso de creación manual para conexiones externas hasta que
Se puede lanzar una corrección (actualmente destinada a la próxima versión 1.6.2).

WP-JSON mencionado aquí:

5.En mainsite.com, agregue la URL de conexión externa (p. Ej.,
http://remotesite.com/wp-json). Debería ver un círculo verde y
"Conexión establecida.".

Para ser honesto, sin este equipo no hubiera podido hacer el
proyecto que hice, ya que es la ÚNICA opción de distribución / transmisión de un solo sitio si
no desea utilizar un WP CMS.

Salud

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/10up/distributor/issues/761#issuecomment-844575932 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/ABSFFGOHRCGVOZG4UQM4G4DTORF53ANCNFSM44ZZSGTA
.

@deadparrotsoftware parece que

Sí, lo hicimos funcionar. Estamos haciendo algunas pruebas ahora usando el
software.
Sí, podemos solucionar este problema. Gracias :)

Sid

Director de marketing y soporte
Dead Parrot Software Inc.

El jueves 20 de mayo de 2021 a las 10:22 a.m. Jeffrey Paul @ . * >
escribió:

@deadparrotsoftware https://github.com/deadparrotsoftware suena como
te las arreglaste para que todo funcionara correctamente, ¿no? Si es así, podemos cerrar
este problema o todavía hay problemas / preguntas adicionales que debe
¿resolver?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/10up/distributor/issues/761#issuecomment-845167484 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/ABSFFGJRBAZ5DTWGWZSQTK3TOULKVANCNFSM44ZZSGTA
.

¿Fue útil esta página
0 / 5 - 0 calificaciones