Todos los productos
Search
Centro de documentos

Alibaba Cloud SDK:Configurar los ajustes de HTTPS y TLS en el SDK

Última actualización: Sep 05, 2026

El Alibaba Cloud SDK V2.0 para PHP utiliza HTTPS en todas las solicitudes de API y valida los certificados TLS de forma predeterminada. Puede personalizar estos ajustes para cumplir con requisitos específicos o para trabajar en entornos de prueba aislados.

Configuración del cliente (objeto Config)

Configure el protocolo cuando inicialice el cliente del SDK. Estos ajustes se aplican a todas las solicitudes que genere esa instancia de cliente.

Establecer el protocolo de la solicitud

El SDK envía todas las solicitudes mediante HTTPS de forma predeterminada. Puede modificar este comportamiento si trabaja con endpoints antiguos que solo admiten HTTP. No obstante, se recomienda usar HTTPS para proteger los datos en tránsito.

Importante

Si utiliza HTTP, los datos de la solicitud, incluidas las credenciales, se transmiten en texto claro. Limite el uso de HTTP a entornos confiables y aislados.

use Darabonba\OpenApi\Models\Config;

$config = new Config([
// This example overrides the secure default to use HTTP.
    'protocol' => 'HTTP', 
]);

Configuración de la solicitud (objeto RuntimeOptions)

Pase un objeto RuntimeOptions para configurar los ajustes de una sola llamada a la API. Este método es útil, por ejemplo, para deshabilitar temporalmente la validación de certificados durante las pruebas.

Deshabilitar la validación de certificados TLS

El SDK valida los certificados TLS en todas las solicitudes HTTPS de forma predeterminada. En entornos que no son de producción o de prueba, como al utilizar un proxy con un certificado autofirmado, es posible que necesite deshabilitar esta validación de manera temporal.

Importante

Deshabilitar la validación de certificados representa un riesgo de seguridad. Utilice esta opción únicamente para probar en entornos confiables. Nunca deshabilite la validación de certificados en el código de producción.

use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

$runtimeOptions = new RuntimeOptions();
# This option skips certificate validation for a single API call.
$runtimeOptions->ignoreSSL = true;