我有多组传感器网络将数据发送到 .net web api。不知何故,我需要保护 API 的一些端点(以便我可以确定发送到 API 的信息确实来自传感器)。基本身份验证和 SSL 似乎是一种方法。问题是我无法理解 SSL 部分。
到目前为止,我已经创建了一个存储在传感器上的客户端证书,可以通过 Request.GetClientCertificate() 方法在 API 中检索证书的信息。当我只想使用基本身份验证来保护我的 Api 时,这是否有点矫枉过正?也就是说,仅通过 https 发送数据而不提供证书,通信是否安全?
我不需要使用证书进行身份验证(因为这是通过基本身份验证完成的)。