Special about a code signing certificate

certificatecode-signing

Is it different from any other certificate I can generate via makecert or buy from some authority?

Best Answer

As mentioned by Mile L and Boot to the Head the Extended Key Usage is what determines the purpose that the key can be used for.

Most commercial certificate authorities (Verisign et al) issue certificates for single purposes, or for as few as possible.

They use this narrowing of the puropse to carve out different markets for the certificates and then price them accordingly.

You see them selling different Object Signing certs for Windows Assemblies / Java / Office / Adobe Air etc when (in most cases) the resulting certificate is the same.

For example the Comodo codesigning cert issued here can sign Java applets, WebStart applications, Firefox extensions and even Windows assemblies.