Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 1.78 KB

7-Verify.md

File metadata and controls

67 lines (49 loc) · 1.78 KB

← 域名 | SSL 验证(English) | 调试 →


SSL 验证

摘要

请求时验证SSL证书行为。

  • 设置成 false 禁用证书验证,(这是不安全的,请设置证书!)。
  • 设置成 true 启用SSL证书验证,默认使用操作系统提供的CA包。
  • 设置成字符串启用验证,并使用该字符串作为自定义证书CA包的路径。

默认值

  • false

设置

请求设置

<?php

use AlibabaCloud\Client\AlibabaCloud;

$request = AlibabaCloud::rpc()
                       ->product('Sts')
                       ->version('2015-04-01')
                       ->action('GenerateSessionAccessKey')
                       ->host('sts.ap-northeast-1.aliyuncs.com');

// 在操作系统中寻找
$request->verify(true);

// 使用指定的文件
$request->verify(['verify' => '/path/to/cert.pem']);

// 使用指定的文件和密码
$request->verify(['verify' => ['/path/to/cert.pem','password']]);

请求设置

当请求没有设置时,将使用客户端设置。

<?php

use AlibabaCloud\Client\AlibabaCloud;

// 在操作系统中寻找
AlibabaCloud::accessKeyClient('foo', 'bar')
            ->verify(true)
            ->asDefaultClient();

// 使用指定的文件
AlibabaCloud::accessKeyClient('foo', 'bar')
            ->verify(['verify' => '/path/to/cert.pem'])
            ->asDefaultClient();

// 使用指定的文件和密码
AlibabaCloud::accessKeyClient('foo', 'bar')
            ->verify(['/path/to/cert.pem','password'])
            ->asDefaultClient();

参考


← 域名 | SSL 验证(English) | 调试 →