Deciding How Many Applications to Sign

[The AD RMS SDK leveraging functionality exposed by the client in Msdrm.dll is available for use in Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012, and Windows 8. It may be altered or unavailable in subsequent versions. Instead, use Active Directory Rights Management Services SDK 2.1, which leverages functionality exposed by the client in Msipc.dll.]

In the event of a security incident, the revocation or exclusion of a certificate may be necessary. If you have used the certificate to sign several applications, all will become unavailable. Using a new certificate for each application increases the granularity of revocation or exclusion events. When you apply for a Production License Agreement, Microsoft requires that you describe each application that the certificate will be used to sign.

Note

Debug builds should never be signed with the production certificate.

 

Recommended Software Development Practices