|
security
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
"Unknown Publisher" alert on XP with Microsoft FirewallI have an application that is comprised of: A main executable Some dynamically loaded dlls The application sets up a server listening on a port (9xxx). I have tried signing all of the files involved with a valid verisign code-signing certificate. My problem is that when my application is initializing (I believe when it is setting up the server socket), users that have a Microsoft Firewall in place get a Microsoft Security Alert asking them if they want to keep blocking my app. This is not my problem, I'm guessing that is normal. However, the Publisher in the alert shows up as Unknown even though it has been signed with my certificate. My questions are: * Where does the Publisher field come from? I always thought it was the Subject field of the certificate. * Is there some procedure I need to carry out in order to make the publisher show up as something the user will recognize? Best Regards, Kevin Crosbie Software Engineer On Nov 26, 6:29 pm, kcros***@ravenpack.com wrote:
> My questions are: Well, it seems I've resolved this.> * Where does the Publisher field come from? I always thought it was > the Subject field of the certificate. > * Is there some procedure I need to carry out in order to make the > publisher show up as something the user will recognize? > In case anyone else ever has this problem, the answers to my questions are: * The publisher comes from the Company Name field in the Version Info resource. * The procedure to get this to show up is to provide the Version Info resource either when building the executable or as in my case, afterwards with some tool. For example, one might do it by loading the executable in Visual C++, specifying Open As: Resource. There also exists command line utilities to do this as part of a build script, for instance, http://angusj.com/resourcehacker/. Hope this helps! On Nov 27, 3:12 pm, kcros***@ravenpack.com wrote:
> * The procedure to get this to show up is to provide the Version Info One can also do this programatically using UpdateResource:> resource either when building the executable or as in my case, > afterwards with some tool. For example, one might do it by loading > the executable in Visual C++, specifying Open As: Resource. There > also exists command line utilities to do this as part of a build > script, for instance,http://angusj.com/resourcehacker/. > > Hope this helps! http://msdn2.microsoft.com/en-us/library/ms648004.aspx |
|||||||||||||||||||||||