当使用Fi-ware地图查看器mashup显示orion实例中的兴趣点时,我必须在浏览器上始终允许“加载不安全脚本”选项以在地图上显示它们。否则没有显示任何内容。
有一种方法可以正确配置上下文orion代理或Map viewer mashup吗?
我在使用以下命令运行Orion的服务器上创建了自签名SSL证书:
$ openssl genrsa -des3 -out server.key 1024
$ openssl req -new -key server.key -out server.csr
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
我通过https:
运行上下文Orion代理$contextBroker -https -key <path-to-server-key> cert <path-to-server-cert>
然后我可以通过“https”发出请求,但仍然有此警告。我想这是因为我的证书不是有效证书?也许我有误解?有没有办法解决它没有这个解决方法?
答案 0 :(得分:2)
配置Context Broker以使用证书(https)不会有助于解决&#34;加载不安全脚本&#34;问题是因为WireCloud不向上下文代理发出直接请求(至少在默认情况下)。它通过两个代理发出这些请求:
什么是解决你的#34;加载不安全的脚本&#34;问题是使用https使用NGSI代理(FIWARE Lab为此提供了https://ngsiproxy.lab.fiware.org
)。问题:Orion Context Broker默认情况下不允许向https服务器发送通知。
Orion Context Broker - Installation and Administration Guide描述了如何添加对向https服务器发送通知的支持,您可以在StackOverflow中找到更多信息。
干杯。