Re: Appl. Security Problems

From: Nicole Calinoiu (calinoiu)
Date: 05/24/05


Date: Tue, 24 May 2005 15:39:43 -0400


"Steve B." <SteveB@discussions.microsoft.com> wrote in message
news:F89770A4-781D-481D-B11B-0D1962B42E07@microsoft.com...
> Nicole,
>
> Sorry to to keep asking these questions, however, this is the most success
> I've had in solving this problem so far.
>
> After following the earlier post instructions the program opened up fine
> on
> my machine but when I went to another user's machine I recieved the
> following
> message:
>
> Imported failed. The assmbly does not appear to be vailid ... strong name

When do you see this message? When attempting to apply the policy changes
or when attempting to run your application? If the former, could you please
provide repro steps? Also, is there any chance you might be able to provide
the exact message?

>
> What wrong?
>
> The following is a typical configuration I have in each Visual Studio
> project (file name(s): AssemblyInfo.cs) within the solution:
>
> [assembly: AssemblyDelaySign(false)]
> [assembly:
> AssemblyKeyFile(@"C:\BusinessInformationSoftware\ADONetLibrary\obj\adoNetLibrary.snk")]
> [assembly: AssemblyKeyName("")]

Are any of the assemblies delay signed? i.e.: Do any have the attribute
[assembly: AssemblyDelaySign(true)]? Also, are you sure that the other
machine has the correct versions of your compiled assemblies?

>
> Steve
>
> "Nicole Calinoiu" wrote:
>
>>
>> "Steve B." <SteveB@discussions.microsoft.com> wrote in message
>> news:A40F8CFA-F5E0-45B1-AC61-98B31FFECA70@microsoft.com...
>> > Nicole
>> >
>> > Are there instructions on how trust a directorory and the files within
>> > it.
>>
>> You would simply need to use a URL membership condition rather than a
>> strong
>> name membership condition when you create the new code group. However,
>> getting the URL right can be a bit tricky since it must match the URL
>> used
>> by the CLR to load the assemblies.
>>
>>
>> > I have separate strong names for each project within the file VS
>> > solution.
>> > Should I have one strong name for the whole solution?
>>
>> By definition, each assembly would have a distinct strong name, so I
>> suspect
>> you're actually concerned about different signing keys. It is rather
>> unusual to use a different signing key for each project within a
>> solution.
>> The "typical" schemes are to use a single signing key for all assemblies
>> released by an organization, or for all assemblies released in a given
>> product group. Since all projects within your solution presumably form
>> part
>> of the same product, they would usually be signed with the same key under
>> either scheme.
>>
>> >
>> >
>> >
>> > "Nicole Calinoiu" wrote:
>> >
>> >> "Steve B." <SteveB@discussions.microsoft.com> wrote in message
>> >> news:C86F5BC6-CB25-4DE9-965E-7FE50E8D986A@microsoft.com...
>> >> > Local C# network application developed using VS .Net
>> >> >
>> >> > 1. While do some local network users able to Trust The Assembly via
>> >> > the
>> >> > Control Panel .Net Framework wizard while others can not because of
>> >> > "security
>> >> > policy". Why?
>> >>
>> >> Probably because some of them are administrators and are adjusting the
>> >> assembly permissions at the machine level, whereas others are
>> >> non-admins
>> >> and
>> >> are only allowed to attempt to adjust the permissions at the user
>> >> level.
>> >> The "trust an assembly" wizard will usually give the "due to your
>> >> existing
>> >> security policy..." result you mentioned when run at the user level.
>> >> (I'm
>> >> unaware of any conditions under which a user-level run of the wizard
>> >> would
>> >> succeed.)
>> >>
>> >> BTW, it is possible for non-admins to restrict assembly permissions
>> >> via
>> >> other tools that modify the user-level CAS policy. However, under
>> >> normal
>> >> circumstances, low-privilege users cannot grant increase assembly
>> >> permissions beyond those granted at the enterprise and machine levels.
>> >>
>> >>
>> >> > 2. Why do I receive the following error message when I try to open
>> >> > my
>> >> > ADONet dll from the network within my local .Net application?
>> >> >
>> >> > "The application attempted to perform an operation not allowed by
>> >> > the
>> >> > security policy. The operation required the Security Exception. To
>> >> > grant
>> >> > theis application the required permission please contact your system
>> >> > administrator.."
>> >> >
>> >> > What do I or, my IT person, need to do to change security policy?
>> >>
>> >> See http://blogs.msdn.com/shawnfa/archive/2003/06/20/57023.aspx for
>> >> instructions on how to modify the CAS policy for this scenario. See
>> >> http://msdn.microsoft.com/library/en-us/cpguide/html/cpcondeployingsecuritypolicy.asp
>> >> for some deployment options.
>> >>
>> >>
>> >>
>>
>>
>>



Relevant Pages

  • Re: Black rectangles on exit signs
    ... an exit sign denotes multiple exits and the number are in "bubbles" ... If the shields and arrows are all mounted on one sign, ... assemblies should be assemblies of seperate signs. ... Steve Alpert ...
    (misc.transport.road)
  • Re: Appl. Security Problems
    ... After following the earlier post instructions the program opened up fine on ... > by the CLR to load the assemblies. ... > you're actually concerned about different signing keys. ... > product group. ...
    (microsoft.public.dotnet.security)
  • Re: Stepping into a referenced assembly
    ... Steve ... > Both g_toc and g_RegCtl are instance variables created from the assemblies ... > that I have reference and when I step through the code above, ... but it won't load the class for g_toc from that assembly so I ...
    (microsoft.public.dotnet.languages.vb)
  • Re: OT: Smoking Down
    ... elyob wrote: ... to put this one through their assemblies. ... So, for the time being anyway, I don't give a fuck anymore. ... Steve H 'You're not a real petrolhead unless you've owned an Alfa Romeo' ...
    (uk.rec.motorcycles)
  • Assembly Question -- Finding Them
    ... Visual Studio, it shows the assembly in the list when I choose Add ... how can I get my assemblies to show up in that list? ... applications when the apps are deployed to servers that just have the ... Steve ...
    (microsoft.public.dotnet.framework)