- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在处理已签名的应用程序。该应用程序将被部署到一个封闭的网络,其中不允许大多数出站调用。我注意到当我启动已签名并使用 SQL Server CE 4 的应用程序时,大约进行了 6 次 Web 调用。我接到了一个 crl.microsoft.com
电话,两次 ctldl.windowsupdate.com
电话,然后 3 个证书颁发机构电话。问题是因为这是一个封闭的网络,所有这些调用都返回 502 错误。我相信这些调用可能会显着增加我们应用程序的启动时间。
这些 windowsupdate.com 请求是什么?如何阻止它们被调用?
最佳答案
我不是 100% 确定,但我想您必须通过设置组策略来禁用此行为:
我使用 gpedit.msc
来验证以下步骤是否可行。如果他们完全解决了您的问题,我无法验证。
还有一个 TrustedPublishers 选项卡,如果您“定义策略”,您可以不选中底部的两个复选框以验证证书。
我也不确定 SqlServer Compact 的东西,但是可能通过向应用程序的配置添加配置设置来解决,因为据我所知,SqlCE 引擎是在您的应用程序的过程中加载的。
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
关于c# - 应用程序启动触发对 crl.microsoft.com 和 ctldl.windowsupdate.com 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18315534/
我正在处理已签名的应用程序。该应用程序将被部署到一个封闭的网络,其中不允许大多数出站调用。我注意到当我启动已签名并使用 SQL Server CE 4 的应用程序时,大约进行了 6 次 Web 调用。
我是一名优秀的程序员,十分优秀!