[Bug 40733] New: qxl driver not cross signed
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Fri Sep 9 02:39:44 PDT 2011
https://bugs.freedesktop.org/show_bug.cgi?id=40733
Summary: qxl driver not cross signed
Product: Spice
Version: unspecified
Platform: x86-64 (AMD64)
OS/Version: Windows (All)
Status: NEW
Severity: normal
Priority: medium
Component: win32 qxl
AssignedTo: spice-bugs at lists.freedesktop.org
ReportedBy: colin.higgs at ed.ac.uk
My OS: Windows 7 sp1 64 bit
Although the downloadable qxl driver binary[1] is signed with a Red Hat cert
rooted at verisign, it will still not load unless test mode is turned on[2].
Much reading, pursuit of false trails, brain fry and general gnashing of teeth
has led me to believe that this could be fixed by cross signing with the
microsoft-verisign cross certificate downloadable from the bottom of this page:
http://msdn.microsoft.com/en-us/windows/hardware/gg487315
A walk through on driver signing from microsoft:
http://msdn.microsoft.com/en-us/windows/hardware/gg487328
describes how to do this, but it boils down to:
Sign it something like this:
signtool sign /v /ac MSCV-VSClass3.cer /f redhat.cer /t
http://timestamp.verisign.com/scripts/timestamp.dll qxl.cat qxl.sys qxldd.dll
where MSCV-VSClass3.cer is the dowloaded cross certificate and /f redhat.cer
assumes the redhat signing certificate normally used to sign the drivers is in
a file called redhat.cer.
It's the /ac MSCV-VSClass3.cer bit that's different from what's being done now.
You can verify that this worked by doing this:
signtool verify /kp /v /c qxl.cat qxl.sys
which will show the certificate chain and verify that it is now rooted in a
Microsoft cert.
Unfortunately I've not been able to test the signing and verification because I
would need access to the Red Hat signing certificate (with private key) to do
so.
[1] tested with:
http://www.spice-space.org/download/binaries/qxl-0.10-20112808.zip
http://www.spice-space.org/download/binaries/qxl-win-0.1010-20110308-d9eb3203bd.zip
[2] as described in http://spice-space.org/page/WinQXL
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the spice-bugs
mailing list