Sign dll several times different certificates?

I got a third-party dll. running sn.exe - T name.dll I get a public Key token, so this tells me that it is signed.

Microsoft (R) .NET Framework Strong Name Utility Version 3.5.30729.1 Copyright (c) Microsoft Corporation. All rights reserved.

Public Key - xXXXxxxXXXX

Question 1. When I sign my own dll and right-click on the selected properties, I see digital signatures. In this DLL, I do not see this tab. if it is signed, I must see it.

Question 2. I have my own certificate and I want to sign this DLL using my own certificate, is this possible? What happens to the previous signing. Can you sign a dll with several keys (I think I don’t just want to confirm).

Question 3. For some reason, can I sign this dll even if it was signed before? When I sign it using my own certificate, I see its Digital Signature tab when I click on properties.

not sure what's going on here?

+4
source share
1 answer

There are two sets of signatures here: strong name signature "and" signature signature ".

- .NET , , ", , , , ". , sn.exe, .NET

Authenticode .cab, .cat, .ctl, .dll, .exe .ocx, " ". , " " , Authenticode, .

.NET "" Authenticode, , , .

:

  • . . " " . Authenticode, Windows " " .
  • , , , , , . , DLL, .

    Authenticode, Authenticode . .NET, Authenticode.

  • Authenticode, Authenticode, .
+4

Source: https://habr.com/ru/post/1606488/


All Articles