小编Shi*_*tee的帖子

嵌入式设备的 Https,本地地址

我正在尝试将 https 添加到我正在使用的嵌入式设备。这些设备通常分配有本地 ip 地址,因此无法获得自己的 ssl 证书。

所以基本上我的问题是如何获得没有全球 IP 地址的设备的证书?

假设:

除非经过受信任的 CA 验证,否则浏览器不会信任证书。

但是,您只能获得全球唯一域的经过验证的证书。

那些该死的客户坚持使用本地 IP 地址。

类似的问题在这里


假设A:

  1. 获得公司主要网站的证书
  2. 复制那个证书。+所有设备的私钥
  3. 用户连接到设备
  4. 设备发送证书。给用户
  5. 用户看到证书。受信任(忽略它不适用于此服务器??)
  6. 用户使用证书中的公钥加密 http
  7. 设备使用私钥

结果:

  1. 浏览器抱怨名称不匹配
  2. 客户可以访问彼此的私钥
  3. 不是很安全

假设 B:

  1. 获得公司主要网站的证书 FOR EACH DEVICE
  2. 复制证书。+ 每个设备的私钥
  3. 用户连接到设备
  4. 设备发送证书。给用户
  5. 用户看到证书。受信任(忽略它不适用于此服务器??)
  6. 用户使用证书中的公钥加密 http
  7. 设备使用私钥

结果:

  1. 浏览器抱怨名称不匹配
  2. 安全的

假设 C:

  1. 为每台设备创建自签名证书
  2. 复制证书。+ 设备私钥
  3. 用户连接到设备
  4. 设备发送证书。给用户
  5. Firefox 有一个金丝雀
  6. 用户使用证书中的公钥加密 http
  7. 设备使用私钥

结果:

  1. 浏览器抱怨自签名证书
  2. 自签名证书可能是中间人攻击

ssl certificate https embedded cryptography

8
推荐指数
1
解决办法
3004
查看次数

标签 统计

certificate ×1

cryptography ×1

embedded ×1

https ×1

ssl ×1