为什么我的.net应用程序联系威瑞信? [英] Why is my .Net app contacting Verisign?

查看:194
本文介绍了为什么我的.net应用程序联系威瑞信?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写了一个.NET应用程序,有无关,与网络通信。没有了code在使用网卡整个应用程序的单一路线,但我的防火墙已经赶上它试图联系威瑞由于某些原因,应用程序启动时。这不会经常发生;作为事实上,它只是发生了两次。

I wrote a .Net application that has nothing to do with network communication. There is not a single line of code in the whole application that uses the NIC, but my firewall has caught it trying to contact Verisign for some reason when the app starts. This does not happen regularly; as a matter of fact, it has only happened twice.

最后一次发生,我可以告诉我的防火墙允许访问网络之前推出的Wireshark。有没有实际的数据传输,我可以告诉。它仅抓获9 TCP数据包:一些SYN包,一些SYN / ACK,有的RST包(将RST包被打破)。我会怀疑我的第三方dll的一个,但我不明白为什么一个数学库或图像处理库将尝试建立与VeriSign的连接,然后什么也不做与该连接。

The last time it happened, I was able to launch Wireshark before telling my firewall to allow access to the network. There was no real data transfer that I can tell. It only captured 9 TCP packets: some SYN packets, some SYN/ACK, and some RST packets (The RST packets were broken). I would suspect one of my third-party dlls, but I don't see why a math library or an image manipulation library would try to establish a connection with Verisign and then do nothing with that connection.

我的客户都符合严格的安全组织;我想的最后一件事是打电话问为什么我的应用程序连接到互联网。

My clients are in organizations with tight security; the last thing I want is a phone call asking why my application is connecting to the Internet.

有谁知道为什么发生这种情况?有没有一种方法来发生prevent呢?

Does anyone know why this is happening? Is there a way to prevent it from happening?

这是Wireshark的生成的.pcap文件是这里

The .pcap file that Wireshark generated is here.

推荐答案

下面是一个很好的链接<一个href="http://blogs.msdn.com/amolravande/archive/2008/07/20/startup-performance-disable-the-generatepublisherevidence-property.aspx"相对=nofollow>一个博客解释发生了什么,并改变你的应用程序配置文件,您可以添加到阻止它的发生,特别是:

Here's a good link a blog explaining what's happening, and the changes to your application config file you can add to stop it from happening, specifically:

<configuration>
   <runtime>
       <generatePublisherEvidence enabled="false"/>
   </runtime>
</configuration>

它涉及到authenti code签约,并且你几乎肯定不需要PublisherMembershipCondition。这是这里介绍的 MSDN

有一个要注意的是,NET 2.0和.Net 3.0只增加了支持此配置SP1的设置。 .NET 3.5支持这一点没有任何服务包。

A thing to note is that .Net 2.0 and .Net 3.0 only added support for this config setting with SP1. .Net 3.5 supports this without any service pack.

这篇关于为什么我的.net应用程序联系威瑞信?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆