开发者

Regarding delay signing?

开发者 https://www.devze.com 2023-02-28 23:15 出处:网络
i got question about delay signing. the definition of delay signing is : -- Delay signing allows you to place a shared assembly in the GAC by signing the assembly with just the public key. This allow

i got question about delay signing. the definition of delay signing is : --

Delay signing allows you to place a shared assembly in the GAC by signing the assembly with just the public key. This allows the assembly to be signed with the private key at a lat开发者_JAVA百科er stage, when the development process is complete and the component or assembly is ready to be deployed. This process enables developers to work with shared assemblies as if they were strongly named, and it secures the private key of the signature from being accessed at differen

from here few things is not clear to me. 1) how to signed assembly with the private key at a later stage after signing with public key and placed in GAC.

2) why people sign any assembly with private key.

3) This process enables developers to work with shared assemblies as if they were strongly named, and it secures the private key of the signature from being accessed at differen

what does it mean? "it secures the private key of the signature from being accessed at differen"

please discuss. thanks


The private key should be kept in a secure place so it can never be used by a 3rd party to sign an assembly. That's a big deal for big companies like Microsoft and others. Having access to the private key for Silverlight would allow you to run insecure code in any browser for example. Accordingly, that key is stored in a highly secure location, out of reach of but a few select trusted employees.

Delayed signing allows the developers to get their job done. The assembly is signed before it leaves the building with the -R option of sn.exe


It's quite simple. Delay signing allows working with pseudo-signed libraries in large development groups.

And only a small number of persons needs access to the real (complete) key for signing the Release builds.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号