使用Guzzle HTTP client我知道你可以设置new GuzzleClient(['verify' => false])
让它不检查证书,例如。当您使用自签名证书时。但是,我怎样才能让它接受并信任一个特定的自签名证书,这样你就不仅可以开放任何证书而只需要一个特定的证书 - 这可能吗?
自签名证书是其自己的权限,因此只需将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