¿El nombre de dominio establecido por el Mini Programa WeChat tiene que ser https?
El subprograma debe utilizar HTTPS/WSS para iniciar solicitudes de red. Al realizar la solicitud, el sistema verificará el certificado HTTPS utilizado por el nombre de dominio del servidor. Si la verificación falla, la solicitud no se podrá iniciar con éxito.
Debido a las limitaciones del sistema, las diferentes plataformas tienen requisitos de certificado diferentes y estrictos. Para garantizar la compatibilidad de los miniprogramas, se recomienda que los desarrolladores configuren los certificados de acuerdo con los más altos estándares y utilicen herramientas relevantes para verificar si los certificados existentes cumplen con los requisitos.
Cada subprograma de WeChat debe establecer un nombre de dominio de comunicación por adelantado. El subprograma solo puede comunicarse con el nombre de dominio especificado. Incluyendo solicitudes HTTPS ordinarias (wx.request), carga de archivos (wx.uploadFile), descarga de archivos (wx.downloadFile) y comunicación WebSocket (wx.connectSocket).
A partir de Base Library 2.4.0, la interfaz de red permite la comunicación con la IP de la LAN, pero tenga en cuenta que no se permite la comunicación con la IP local.
A partir de 2.7.0, se proporciona comunicación UDP (wx.createUDPSocket), que solo permite la comunicación con IP no nativas en la misma LAN.
Información ampliada
Los requisitos del certificado son los siguientes:
1. El certificado HTTPS debe ser válido;
El certificado debe ser válido. confiable por el sistema, es decir, la raíz El certificado se ha integrado en el sistema
El nombre de dominio del sitio web donde se implementa el certificado SSL debe ser coherente con el nombre de dominio de la emisión del certificado p>
El certificado debe estar dentro del período de validez
La cadena de confianza del certificado debe estar completa (Requiere configuración del servidor)
2. certificados;
3. Los certificados en iOS deben cumplir con los requisitos de Apple App Transport Security (ATS);
4. Algunos modelos antiguos de Android aún no son compatibles con TLS 1.2. Asegúrese de que la versión TLS del servidor HTTPS sea compatible con 1.2 y versiones inferiores;
5. Atención al seleccionar miniprogramas y anuncios relacionados para cada sistema.
Material de referencia: documentación oficial de WeChat - Instrucciones de uso de la red