V2.0 ソフトウェア開発キット (SDK) は、デフォルトで HTTPS を使用して Alibaba Cloud サービスにアクセスします。Darabonba\OpenApi\Models\Config クラスの protocol パラメーターを使用して、通信プロトコルを設定できます。有効な値は HTTP と HTTPS です。安全なデータ伝送を確保するために、常に HTTPS プロトコルを使用してください。
use Darabonba\OpenApi\Models\Config;
$config = new Config([
// 他の設定は省略されます。
'protocol' => 'HTTPS', // プロトコルタイプを設定します。有効な値: HTTPS、HTTP。デフォルト値: HTTPS。
]);HTTPS プロトコルでリクエストを送信すると、SDK はデフォルトで SSL/TLS 証明書検証を有効にします。コード環境に必要な証明書がない場合、証明書検証エラーが発生する可能性があります。AlibabaCloud\Tea\Utils\Utils\RuntimeOptions クラスの ignoreSSL パラメーターを使用して、SSL/TLS 証明書検証を有効または無効にできます。たとえば、テスト環境では、ignoreSSL を true に設定して、一時的に証明書検証を無視できます。
重要
本番環境では SSL/TLS 証明書検証を有効にしてください。
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
$runtimeOptions = new RuntimeOptions();
// true: 証明書検証をスキップします。false: 証明書検証を有効にします。
$runtimeOptions->ignoreSSL = true;