Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
白名单http:运行SSL的Django应用程序的内容?_Django_Ssl_Whitelist - Fatal编程技术网

白名单http:运行SSL的Django应用程序的内容?

白名单http:运行SSL的Django应用程序的内容?,django,ssl,whitelist,Django,Ssl,Whitelist,在我的Djanog web应用程序中,我添加了SSL安全性。现在在django应用程序中,我集成了一个通过http://运行的外部API 这是调用外部API后出现的错误。 [阻止]通过HTTPS加载了“”处的页面,但运行了来自“?”的不安全内容:此内容也应通过HTTPS加载 在这里,有谁能帮助我了解我应该如何将所需的外部域列入白名单。我正在Apache服务器上运行应用程序。因此,这必须在Apache设置或Django中完成。不幸的是,这是在浏览器中完成的,而不是您可以从应用程序或web服务器控制

在我的Djanog web应用程序中,我添加了SSL安全性。现在在django应用程序中,我集成了一个通过http://运行的外部API

这是调用外部API后出现的错误。 [阻止]通过HTTPS加载了“”处的页面,但运行了来自“?”的不安全内容:此内容也应通过HTTPS加载


在这里,有谁能帮助我了解我应该如何将所需的外部域列入白名单。我正在Apache服务器上运行应用程序。因此,这必须在Apache设置或Django中完成。

不幸的是,这是在浏览器中完成的,而不是您可以从应用程序或web服务器控制的

以下是解释此行为的示例:

要求提供敏感信息(如用户名和密码)的网站 密码,通常使用安全连接向和传输内容 从你正在使用的计算机。如果您通过安全的 连接时,Google Chrome将验证网页上的内容 已安全传输。如果它在服务器上检测到某些类型的内容 来自不安全通道的页面,可以自动防止 从加载的内容,你会看到一个盾图标不安全的内容 出现在地址栏中的屏蔽图标。通过阻止内容和 可能存在安全漏洞,Chrome可保护页面上的信息 避免落入坏人之手


阻止这种情况发生的唯一方法是通过HTTPS访问API。

感谢Burhan的快速响应。这可能就是我无法在网上找到解决方案的原因。我正在尝试使用django软件包,但尚未成功地将某些域的http内容列入白名单。CORS不适用于此-此外,如果CORS是答案,它将需要由API提供商实现,而不是在您这方面。