帖子
|
如果您的IT网络团队批准了这种方法(他们必须确保SSL在防火墙/VPN上得到了保护……),则可以添加一个自定义OpenSSL配置f文件,并将您的系统指向它。这告诉你的python不要担心安全的SSL重新协商(本质上与之前的ArcGIS Pro和ArcGIS桌面python环境类似)。下面的例子是针对windows的,它将使ArcGIS Pro 3.0.2和ArcGIS Pro 3.0.3(未来可能会有更多)python环境能够通过https进行通信。此示例假设您是非管理用户,为自己而不是所有用户设置此修复。1.在计算机上的某个路径上创建一个不会改变的纯文本文件。C:\Users\your_username_here\AppData\Local\ssl\openssl.conf该文件的内容如下:openssl_conf = openssl_init [openssl_init] ssl_conf = ssl_sect [ssl_sect] system_default = system_default_sect [system_default_sect] Options = UnsafeLegacyRenegotiation现在您需要将系统指向这个文件。这是通过添加一个用户级别的windows环境变量来实现的。您可以在windows命令提示符中使用以下命令来完成此操作(编辑此命令以指向您的.conf文件)。 setx OPENSSL_CONF C:\Users\your_username_here\AppData\Local\ssl\openssl.conf Close the command prompt and all ArcGIS Pro, Jupyter Notebook, and Python windows. Then you can open ArcGIS Pro and use some python to initiate an https connection. for example: import requests url = 'https://maps.arcgis.com/index.html' response = requests.get(url) print(response.headers) If you don't get the SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED error, but instead have the headers printed, you are good to go. Another example (assuming you are logged into your ArcGIS Online portal in Pro already): import arcgis gis = arcgis.GIS("Pro") print(gis.users.me.username) Again, if you do not see the errors and do see your username printed, you are good to go. Warnings: Please check with your IT department that this is an approved method for your company. You may be opening yourself and your company up to all sorts of cyber security issues. This fix should not be used unless absolutely required. If your ArcGIS Pro python environment is currently able to negotiate https connections, then you should not implement this fix. There may be other options for getting the ArcGIS Pro python environment working, but this is the simplest that I have found which enables the default python environment to work without cloning and patching in some other way. Your milage may vary. This has been tested on a computer which has no other python environments and no other ESRI software (no ArcMap). I cannot guarantee this fix would not negatively affect those python environments.
…查看更多
一个月前
|
0
|
0
|
121
|
帖子
|
谢谢你让我知道你们的IT部门能够为你们的代码做出改变。根据SSL概要第6部分:SSL重协商- DevCentral (f5.com),他们可能已经在公司防火墙内启用了RFC 5746的安全重协商。”在描述SSL实现时,支持安全重协商的系统(根据RFC 5746)被称为“打了补丁”,不支持安全重协商的系统被称为“未打补丁”。不幸的是,并非所有防火墙都具有安全重协商功能。我正在查看其他客户端更改,同时保持在ArcGIS Pro 3.0.3 python环境的克隆中。如果我可以降级到OpenSSL 1.1.1或在OP_LEGACY_SERVER_CONNECT ssl选项中引导,我认为我们将回到ArcGIS Pro 2.9.5和ArcGIS Pro 3.0.0的工作方式。
…查看更多
12-21-202214分
|
0
|
0
|
133
|
帖子
|
背景:1。ESRI已将ArcGIS Pro 3.0.2+迁移到OpenSSL版本3。X和密码学版本37.0.2如果您(您的公司)使用了不支持安全SSL重新协商的SSL拦截,您将得到您报告的错误。不可接受的解决方案:删除SSL拦截有关此主题的stackoverflow帖子:https://stackoverflow.com/questions/71603314/ssl-error-unsafe-legacy-renegotiation-disabled基于stackoverflow,我已经尝试了许多事情。在公司安全网络之外的测试:成功(正如预期的那样)降级加密包(将OpenSSL降级到1.1.1版本)-降级目前还没有成功,因为有很多依赖项。不过,我并不了解conda命令行的所有复杂之处。也许有人能帮忙?从stackoverflow: success中运行自定义http适配器代码来连接到https站点,但(目前)对使用arcgis.GIS()等没有帮助。我一直在与ESRI和我们公司的网络团队合作解决这个问题。我们还没有针对ArcGIS Pro 3.0.3(我正在测试的版本)的解决方案。 ArcGIS Pro 3.0 installed with OpenSSL 1.1.1n and cryptography 3.4.7 (as per here: https://pro.arcgis.com/en/pro-app/latest/arcpy/get-started/available-python-libraries.htm). Shifting to OPENSSL 3 within a micro version of ArcGIS Pro is a BIG CHANGE. I'm looking to hear of other folks who are using ArcGIS Pro 3.0.2+ who are inside a secured network. Are you also receiving the error below? SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1129)'))
…查看更多
12-19-202205:08点
|
1
|
2
|
158
|
帖子
|
谢谢@BarbaraWebster1,如果我有一些参考(你的内部bug编号),我会把票投入支持。否则,要确保支持分析人员能够重新生成错误,就会比我目前的时间多做一些工作。这周我已经有一个Survey123 bug的日志记录,我正在为Survey123报告语法检查器的增强请求进行日志记录。
…查看更多
12-08-2022下午02:00
|
0
|
2
|
68
|
帖子
|
你好@BarbaraWebster1:你能添加一个bug链接或提供bug编号吗?我只有一个字段显示这个bug,其他字段显示正常。我想要检查这个错误,并观察它何时被修复。
…查看更多
12-08-2022下午12:23
|
0
|
4
|
74
|
帖子
|
语法检查器在这种情况下没有任何帮助。Survey123报告似乎是挑剔的故障排除,他们似乎不喜欢标签在某些位置。在Survey123 Connect中内置一个错误检查器,它具有更详细的错误报告,例如有问题的实际重复名称,这比将其显示为错误要好得多:以"}$repeatEn"开头的标记是未打开的。显示的文本("}$repeatEn")在我的word文档中不存在。这条消息让我认为我在重复时出错了,ESRI技术支持也认为是这样。然而,在重复部分折腾了太长时间之后,我发现在模板的更高位置有一个无关的}(在任何重复之前)。清理这些使我的表单通过了语法检查器。
…查看更多
12-07-2022上午09:20
|
3.
|
1
|
39
|
帖子
|
嘿,Vicky,你可能已经有了解决方案,但如果没有,这里是你如何解决它:我没有一个更好的解决方案(还),但在共享设备上,用户可以注销并关闭所有ESRI应用程序,然后进入iOS设置,Safari,清除网站数据和历史记录。这将清除凭据,以便设备上的下一个人可以使用他们自己的日志凭据。这是ESRI需要解决的安全问题。收到设备的用户可以在打开ESRI应用程序之前清除safari缓存。
…查看更多
11-04-202206:42我
|
0
|
1
|
46
|
的想法
|
这不仅很酷,而且还有助于通过突出显示特定的相关字段、字段组或教学信息来收集更好的数据。例如,我有一个条件组,如果数据输入中有特定错误,它就会显示出来。我想用红色高亮显示。目前我只能选择做的事情,如使它全部大写,试图使它突出显示。此外,颜色可以帮助区分表单的各个部分,特别是在长表单上。
…查看更多
10-29-2022上午07:23
|
0
|
0
|
109
|
的想法
|
想法:如果能够有一个“最喜欢的”转换列表(类似于最喜欢的投影列表),那么用户就可以快速地选择他们通常使用的投影。原因:当从ESRI使用当前地理坐标系统和空间范围组合构建的列表中为地图选择转换时,有时很难找到用于您所在区域的常用转换。ESRI转换列表通常很长,充满了与正在转换的地理坐标系统不相关的多步骤转换,有时没有列出所需的转换。用户案例:在加拿大,当在阿尔伯塔省制作地图时,用户可以选择从NAD 1983到NAD 1983 CSRS的特定转换(可以有多个),而在不列颠哥伦比亚省(也有多个),对于相同的地理坐标系统组合,用户可以选择不同的转换。如果用户可以将最常用的转换放入收藏列表中,他们就可以更快地应用这些转换。这里有一个与默认转换相关的想法:- 188金宝搏网址导航188金宝博复式Esri社区
…查看更多
09-21-2022上午10:58
|
11
|
0
|
126
|
的想法
|
ArcGIS Pro有一些默认的转换,它应用于新地图。组织可能有自己的标准转换,这些转换应该用于特定的地理位置和特定的地理坐标系统组合。覆盖ESRI定义的默认转换的能力应该包含在选项中,这样这些组织中的GIS用户就不必从有时很长且令人困惑的假定为地图中数据的正确转换列表中重新设置每个地图。有一个关于ArcMap的想法,其中包含了很好的评论:能够设置另一个默认的数据转换…- 188金宝搏网址导航188金宝博复式Esri社区在上面的帖子中@KoryKramer指向用户https://pro.arcgis.com/en/pro-app/latest/help/mapping/properties/specify-a-transformation.htm#ESRI_S…在映射中添加其他转换,但在每个映射上这是一个手动过程。@Dankotaru有一些很好的建议,我将在这里重复,因为它有助于概述想法:如果还可以选择建立默认的转换,以使用默认的空间引用,那就太好了。例如,如果新地图的默认空间引用被设置为使用NAD 83的SPCS的某些区域,那么也可以选择设置默认转换,如果将WGS84数据添加到地图中,则使用默认转换,如果将NAD 27数据添加到地图中,则使用默认转换,等等……对许多办公室,大部分的数据添加到他们的地图通常使用相同的两个或三个不同的论据,因此这些论据的选项来设置默认转换他们的地图的默认空间引用会减轻的大部分转换持续出现的警告当数据被添加到新地图,并把警告只有那些罕见的时候,数据不占一个默认转换添加到地图。
…查看更多
09-21-202241我
|
16
|
1
|
205
|
标题 | 荣誉 | 发布 |
---|---|---|
1 | 12-19-202205:08点 | |
3. | 12-07-2022上午09:20 | |
11 | 09-21-2022上午10:58 | |
16 | 09-21-202241我 | |
1 | 04-30-202108:49我 |