【发布时间】:2019-05-01 15:21:14
【问题描述】:
在建立 SSL 连接时,我需要验证 4 件事
- URL 中的主机名与 CN 和 SAN 证书匹配
- 服务器提供的证书由 CA 在信任库中签名
- 服务器证书未过期
- CA 证书未过期
代码:
options.withT1s(new MqttClientOptionsBuilderT1sParameters()
{
CertificationValidationCallBack=(cer, chain, error, o) =>
{
if(//do checks here)
{
// check pass
return true;
}
else
{
// check fail
return false;
}
}
}
【问题讨论】:
标签: c# asp.net ssl ssl-certificate