如何使用 https 从 Geoserver 加载地图?

Posted

技术标签:

【中文标题】如何使用 https 从 Geoserver 加载地图?【英文标题】:How can you load maps from Geoserver using https? 【发布时间】:2015-01-22 17:01:04 【问题描述】:

如何将 Geoserver 配置为仅从 https 地址加载?我一直在梳理网络,找不到任何解决方案。

【问题讨论】:

有点跑题了,但为了提高安全性,您甚至可以将 geoserver 配置为使用 SSL docs.geoserver.org/latest/en/user/security/tutorials/cert 【参考方案1】:

我认为这个问题与geoserver并不完全相关。

您应该配置您的 java 应用程序服务器(tomcat 或其他)to use https。 Geoserver 将继承该配置

如果您使用的是tomcat,可以尝试关注this instructions。或者如 cmets 中所述,现在 geoserver doc 还包括 how to configure tomcat for ssl。

【讨论】:

GeoServer 文档涵盖了这一点:docs.geoserver.org/stable/en/user/security/tutorials/cert/…【参考方案2】:

如果您使用代理,例如nginx。确保在 GeoServer 中设置正确的代理 URL。如果设置不正确,GeoServer 将在询问其功能时使用 HTTP 进行广告。您可以在浏览器中打开 WMS_MS_Capabilities.dtd 自行查看。

https://youserver.com/geoserver/schemas/wms/1.1.1/WMS_MS_Capabilities.dtd

https://youserver.com/schemas/wms/1.1.1/WMS_MS_Capabilities.dtd

【讨论】:

以上是关于如何使用 https 从 Geoserver 加载地图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 geoserver 2.9 中启用 CORS?

如何在 android google map v2 实现上为 geoserver 瓦片重新加载 TileOverlay

DotSpatial如何加载GeoServer谷歌 百度腾讯的WMS地图

openlayers 3加载GeoServer发布的wfs类型服务

使用 Openlayers 和 GEOServer 显示特征名称

通过 brutile/sharpmap 向 geoserver 发送 wms 请求以加载平铺地图 (tiled=true)