You document KMCS_Walkthrough.doc says to purchase a â??Software Publisher
Certificate from a commercial CA.â?? And â??For a list of SPC CAs, see
â??Resourcesâ?? at the end of this paper.â?? There is no list of CAs in the
Resources at the end of the paper.
Later on your document says to go to
http://www.microsoft.com/whdc/winlogo/drvsign/crosscert.mspx
â??This Web page includes:
â?¢ A list of Root Authority cross-certificates.
â?¢ A list of CAs that provide SPCs for kernel-mode code signing.â??
But again there is no list of CAs, but I will assume that the companies in
the Cross-Certificate List are included in the CA list. I then picked
VeriSign to investigate purchasing a â??Software Publisher Certificateâ??. But I
cannot find this certificate available from this source. Why is this so hard?
Please, tell me specifically what â??certificateâ?? or whatever to purchase in
order to sign kernel mode drivers. On one of the examples in the document it
says, â??Issued by: VeriSign Class 3 Code Signingâ??. So I went to VeriSign but
the only information I could find says that this is for object signing for
Internet Explorer, etc. Why is this so hard? Does VeriSign sell what I need
or do I have to look elsewhere? Where should I look and what should I buy?
The only mention of Digital Signing and Microsoft talks about Microsoft
Authenticode to sign .exe, .cab, .dll, and .ocx. But, I want to sign a
kernel mode driver. Is this the certificate or is there some other
certificate? Why is this so hard?
Also is there an updated document and web page that has correct information?