你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
文章
话题
登录
注册
ArcGIS Runtime SDK for Android
ArcGIS for Android 应用程序中如何加载自签名的地图服务?
2 个回复
张赛
赞同来自:
陈於立
以 ArcGIS for Server 10.1中启用了默认的自签名的Server站点中的服务为例,具体操作步骤如下:
Step 1:登录 ArcGIS for Server 的 Admin 页面导出默认的自签名证书
1) 登录 Admin 页面;
2)点击 Machines -> [机器名] -> sslcertificates -> selfsignedcertificate -> export 导出默认的自签名证书 SelfSignedCertificate.cer
Step 2:利用 KeyTool IUI 将 Step1中导出的自签名证书转换为 Android支持的BKS编码格式
1)打开 KeyTool IUI;
2)点击 View -> Select Task -> Create -> Keystore 打开 Create keystore 界面,选择 BKS 编码格式,选择 Keystore 文件的保存位置,可选地设置密码,完毕后点击 OK;
3)点击 View -> Select Task -> Import Keystore'entry -> Trusted certificate -> Regular certificate 在打开的对话框中设置 Source 和 Target。对于 Source,选择 DER,输入Step1 中导出的 cer 文件;对于 Target,勾选 BKS 编码格式,选择2)中创建的空的Keystore文件,可选地输入对应的密码;
4)点击Ok,一路确定获得最后的 bks 文件,如 myserversite.bks
在 ArcGIS for Android 应用程序中,将 myserversite 放置在 res下的 raw 新建文件夹中, 输入如下代码片段:
KeyStore keyStore = KeyStore.getInstance("BKS");
InputStream is = this.getResources().openRawResource(R.raw.myserversite);
keyStore.load(is, "***".toCharArray()); //此处的***是创建 bks 文件时所输入的密码。如果未设置密码,此处直接设为""
UserCredentials.setTrustStore(keyStore);
而后即可执行服务的加载。
yt_summer
赞同来自:
arcgis for Android 访问自签名证书的HTTPS网址的地图,如何直接忽略签名呢?我现在用证书,hostname不匹配,无法实现。
要回复问题请先
登录
或
注册
发起人
张赛
相关问题
如何优雅的使用ArcGIS知乎?
建设ArcGIS知乎平台的目和意义?
ArcGIS知乎社区改进意见征集
有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
苹果系统下可以使用arcgis 吗?
请问ArcGIS适合在局域网内用javaweb做二次开发吗?
arcgis版本兼容性
请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
ArcGIS如何求栅格图像的“质心”
在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
问题状态
最新活动:
2016-06-28 09:38
浏览:
2974
关注:
2
人
2 个回复
张赛
赞同来自: 陈於立
Step 1:登录 ArcGIS for Server 的 Admin 页面导出默认的自签名证书
1) 登录 Admin 页面;
2)点击 Machines -> [机器名] -> sslcertificates -> selfsignedcertificate -> export 导出默认的自签名证书 SelfSignedCertificate.cer
Step 2:利用 KeyTool IUI 将 Step1中导出的自签名证书转换为 Android支持的BKS编码格式
1)打开 KeyTool IUI;
2)点击 View -> Select Task -> Create -> Keystore 打开 Create keystore 界面,选择 BKS 编码格式,选择 Keystore 文件的保存位置,可选地设置密码,完毕后点击 OK;
3)点击 View -> Select Task -> Import Keystore'entry -> Trusted certificate -> Regular certificate 在打开的对话框中设置 Source 和 Target。对于 Source,选择 DER,输入Step1 中导出的 cer 文件;对于 Target,勾选 BKS 编码格式,选择2)中创建的空的Keystore文件,可选地输入对应的密码;
4)点击Ok,一路确定获得最后的 bks 文件,如 myserversite.bks
在 ArcGIS for Android 应用程序中,将 myserversite 放置在 res下的 raw 新建文件夹中, 输入如下代码片段:
KeyStore keyStore = KeyStore.getInstance("BKS");
InputStream is = this.getResources().openRawResource(R.raw.myserversite);
keyStore.load(is, "***".toCharArray()); //此处的***是创建 bks 文件时所输入的密码。如果未设置密码,此处直接设为""
UserCredentials.setTrustStore(keyStore);
而后即可执行服务的加载。
yt_summer
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态