【发布时间】:2010-11-08 08:03:56
【问题描述】:
所有 SSL 专家的问题:
我们有一个带有小型网络服务器的嵌入式设备,我们可以在上面安装我们自己的 SSL 自签名证书。客户端是用 .NET 编写的(但这并不重要)。
如何在 .NET 中对设备进行身份验证? 将证书的指纹与数据库中的已知条目进行比较是否足够?
我的理解是指纹是整个证书的哈希,包括公钥。伪装成我的设备的设备当然可以发送相同的公共证书,但它不知道私钥,对吧?
还是我必须建立自己的信任链,创建自己的 CA 根证书,签署 Web 服务器证书并将其安装在客户端上?
【问题讨论】:
标签: security authentication ssl hash