转自:https://blog.csdn.net/mayzhengxi/article/details/136411028
使用UnityWebRequest时出现如下报错:
SSL CA certificate error
Curl error 60: Cert verify failed: UNITYTLS_X509VERIFY_FLAG_USER_ERROR1
原因:
证书验证失败 和 SSL CA证书错误
解决方法:
创建一个如下的类:
/// <summary>
/// 跳过Web请求证书避免出现 报错:【SSL CA certificate error】 与 【Curl error 60: Cert verify failed: UNITYTLS_X509VERIFY_FLAG_USER_ERROR1】
/// </summary>
public class WebRequestSkipCertificate : CertificateHandler
{
protected override bool ValidateCertificate(byte[] certificateData)
{
return true;
}
}
在代码中使用:
//实现跳过ssl验证
unityWebRequest.certificateHandler = new WebRequestSkipCertificate();
通过以上方式就能解决。
注意:如果是本地调用使用 http 不要使用 https,使用https需要证书验证在本地使用会报证书验证错误。