美文网首页
unity ssl自签证书

unity ssl自签证书

作者: Lif68 | 来源:发表于2020-09-28 10:13 被阅读0次

开发了一个国企的app,整个是一个只有内网的项目,使用了自签的ssl证书,所以需要使用其自签证书。

证书图例
证书图例2
在unity里面写一个类,继承自CertificateHandler,覆写其中的ValidateCertificate方法。
和你颁发证书的机构确认证书是什么方式的编码
、、、
using UnityEngine.Networking;
using System.Security.Cryptography.X509Certificates;
using UnityEngine;
// Based on https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning#.Net
class AcceptAllCertificatesSignedWithASpecificKeyPublicKey : CertificateHandler
{
// 已编码的 RSA公钥
private static string PUB_KEY = "你的RSA公钥";
protected override bool ValidateCertificate(byte[] certificateData)
{
    //这部分需要和证书办法机构确认使用的是什么方式的编码,一般是x509标准,但是具体实现可能会不一样,一定要对应
    X509Certificate2 certificate = new X509Certificate2(certificateData);
    string pk = certificate.GetPublicKeyString();
    if (pk.ToLower().Equals(PUB_KEY.ToLower()))
        return true;
    return false;
}

}
、、、
然后在使用UnityWebRequest的时候加上这一段


使用方式

就可以使用该证书了,但是其他证书就用不了,如果要用得在判断后面自己加上去

相关文章

网友评论

      本文标题:unity ssl自签证书

      本文链接:https://www.haomeiwen.com/subject/bwzruktx.html