保护私有IP地址(https证书)

Xvolks

我有一个不寻常的用例:

  • Internet上的Web服务器正在通过HTTPS提供网页,
  • 在这些网页中,有对本地连接设备(USB上的IP)的XMLHttpRequests的调用
    • 设备同时支持HTTP和HTTPS,
    • 该设备可通过以下方式访问 http(s)://192.168.0.1
  • 由于https页面中的内容不安全,因此http调用失败,
  • https调用失败,因为证书不受信任(自签名),

附带问题:由于设备是本地连接到PC的,因此加密非常无用:是否存在http头,该头允许与特定URL的不安全连接?(例如跨域的CORS)

主要问题:是否可以获取专用IP地址的证书?

编辑:似乎Plex也有类似的问题,并按照此博客上描述的方式解决了它这对我来说太大了。

佩德罗夫

是否可以获取专用IP地址的证书?

证书可以绑定到IP地址(请参阅参考资料)。您可以将自签名证书颁发给专用地址,但是受信任的CA不会将证书颁发给专用地址,因为它无法验证其身份。

例如,颁发给的证书192.168.0.1在理论上在任何情况下都是有效的,并且受信任的CA不应允许这样做

Plex通过动态DNS和通配符证书解决了该问题。使用解析为专用IP的设备名称(而非IP)完成连接

是否存在允许不安全连接到特定URL的http标头?(例如跨域的CORS)

不,它不存在。浏览器阻止您的XHR连接,因为它们是从HTTPS页面发起的HTTP连接(混合内容警告)。从理论上讲,即使父页面是通过HTTP提供服务的,攻击者也可以读取或修改非安全内容,这是正常现象,因此建议浏览器向用户发出警告。

要修复混合内容和https错误,您可以通过HTTPS和自签名证书提供内容,并要求用户在浏览器中导入您的根CA。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

保护私有IP地址(https证书)

来自分类Dev

识别私有IP地址

来自分类Dev

通过IP地址访问HTTPS的证书错误

来自分类Dev

以编程方式提取私有IP地址

来自分类Dev

私有IP地址可以更改吗?

来自分类Dev

IIS 上具有私有 IP 地址的网站

来自分类Dev

我的WAN IP为何被分配为私有IP地址而不是公共IP地址?

来自分类Dev

在AWS中重新分配私有IP地址?

来自分类Dev

私有IP地址的格式可以为25。*。*

来自分类Dev

为什么我的IP地址是公开的而不是私有的?

来自分类Dev

如何在谷歌云上找到私有IP地址?

来自分类Dev

在 Azure 上使用静态还是动态私有 IP 地址?

来自分类Dev

如果公共IP地址看起来像私有IP地址,那意味着什么?

来自分类Dev

从公共IP地址到私有IP地址的传入连接

来自分类Dev

调制解调器提供公共IP地址而不是私有IP地址

来自分类Dev

“私有” MAC地址

来自分类Dev

IPv6-公共IP,私有IP,从MAC地址派生的IP?使困惑!

来自分类Dev

保护私有API密钥

来自分类Dev

保护我的私有API

来自分类Dev

如何列出无线网络上所有私有IP地址范围的IP地址?

来自分类Dev

如果使用AWS Elastic IP地址,Cassandra无法联系种子...仅适用于私有IP地址

来自分类Dev

流浪汉没有连接到私有IP地址

来自分类Dev

公共IP与私有IP

来自分类Dev

用IP地址保护DOS Websocket

来自分类Dev

在PHP的特定以太网端口上获取私有IP地址

来自分类Dev

Heroku上的Ruby地理编码器产生私有IP地址

来自分类Dev

如何使用正则表达式检查私有/本地IP地址

来自分类Dev

匹配X-Forwarded-For标头中的最后一个非私有IP地址

来自分类Dev

将私有静态IP地址附加到Azure容器实例

Related 相关文章

热门标签

归档