TrustedServers是CesiumJS中用于指定信任服务器的对象,允许使用未受信任的HTTPS服务器的CesiumJS用户配置以使用这些服务器。
CesiumJS中默认情况下不信任所有的HTTPS服务器,包括Facebook、Google Earth Engine等服务器。为了使用这些服务器,需要将其添加到TrustedServers对象中。
添加信任服务器需要使用Cesium.TrustedServers类的静态方法add或者addHost方法。
add方法支持直接传入完整的信任服务器URL,如:
Cesium.TrustedServers.add('https://earthengine.google.com');
addHost方法则支持传入HTTPS服务器的主机名,如:
Cesium.TrustedServers.addHost('earthengine.google.com');
需要注意的是,如果使用addHost方法,CesiumJS会自动为指定的主机名添加HTTPS协议。
在使用添加到TrustedServers中的信任服务器时,CesiumJS会自动验证HTTPS证书是否有效。如果验证失败,CesiumJS会抛出异常。
如果不需要证书验证,可以使用TrustedServers类的静态属性disableValidation将验证关闭:
Cesium.TrustedServers.disableValidation = true;
但需要注意的是,此操作会使CesiumJS开启“不安全模式”,应仅在开发环境下使用。
版权声明:本文全部使用机器翻译,如有翻译不当之处请谅解。