使Guzzle信任自签名证书?

时间:2019-04-12 11:45:35

标签: php certificate guzzle self-signed self-signed-certificate

通过Guzzle HTTP client,我知道您可以设置new GuzzleClient(['verify' => false])使其不检查证书,例如。使用自签名证书时。但是,如何使它接受并信任特定的自签名证书,以使您不仅开放任何一个证书,而且只开放一个特定的证书-可以吗?

1 个答案:

答案 0 :(得分:0)

自签名证书是其自身的权限,因此只需将verify选项设置为证书的文件名:

// Use a custom SSL certificate on disk.
new GuzzleClient(['verify' => '/path/to/self-signed/cert.pem']);

http://docs.guzzlephp.org/en/stable/request-options.html#verify-option