-
Notifications
You must be signed in to change notification settings - Fork 354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
USBIP Win - Sign by EV CodeSign certificate #171
Comments
@koudis: It's great to hear the news from you. EV certificate will be required for using usbip-win at production level. But usbip-win kernel drivers are still unstable and lacks some functionality such as application compatibility. Current WDM-based vhci does not solve several issues such as #111 even though a commercial virtual USB product has no problem. Thus, I’m currently developing a kmdf-based vhci via UDE(USB device emulation). |
Come on |
@cezanne I am really interested in using this code without breaking my computers security. Thanks anyway for the work yet done! |
@Ale268 :
My hope answers that this project requires 4~6 months until vhci(UDE) deserves an EV certificate. 😕 |
Most anti-cheat software complains when driver test signing is on, meaning I can't use Is there a specific list of issues that are blocking the certification process or a concrete roadmap for a production version? I'd like to see if there's anything I can do, even if I only ever did device drivers on linux and that was years ago. |
Would this also eliminate the need for |
You can use EfiGuard! |
Any news on this topic? could we organize a crowdfunding if the certification is expensive? |
Any progress about the certification? |
BTW: we plan to use usbip as PC driver for our wireless USB hardwares |
This would be great :) |
Hi all :), we are still waiting for stable version. How it looks, @cezanne ? |
Hi everyone, do we have any updates on this? Even an update on the estimate would be nice :) |
Hi everyone, do we have any updates on this? Even an update on the estimate would be nice (: |
@cezanne any updates? Once the cross-signed cert gets implemented, I can remove the need for a hardware USB switch for my project. |
very intersted on this topic :-) |
Any news on this topic? |
This would be nice to have. |
up Comodo - $279/yr, EV if for 2yrs I'm curious though, is anyone using it in a "production" or "connected" environment and still accept the risk? |
Any news on this ? I am happy on contributing with a EV certificate if needed.. |
@forlayo: I would appreciate your EV certificate. However, usbip-win vhci drivers should get attestation sign at MS partner portal after the EV certificate is registered in my partner portal. But I'm not sure that an EV certificate can be registered into multiple accounts. If it's not possible, you may be asked to provide your partner account or create my account on your partner portal. A newly released 0.3.6-dev package has MS signed vhci drivers. I managed to acquire an EV certificate but its validation period will expire soon. Thus, another EV might be needed. |
I confirm this works as expected. |
Could we know when the current EV Certificate will expire? |
I guess you should wrap
in something like "if not a signed release" |
Maybe after 3 months. However, once signed package can be safely installed with no test mode even though the certificate expires. Expiration matters only for package signing. |
Good comment. thanks. |
Happy to contribute to signing cert! As an alternative, would something like EfiGuard be of any use to workaround the signing requirement in trusted environments? |
If somebody send me OV sign for signing I will try to sign drivers by the sign. |
@cezanne if you can guide me to set up my certificate on my partner portal to sign the driver I'll be happy on help signing it for you. I've just received my EV certificate today. |
@forlayo if you can you can try it to your own to sign the drivers using utilities from Visual Studioand DDK and got the EV by you. |
@CpServiceSpb It is first time I try to sign kernel model drivers so I am a bit lost. If I set the "Sign Mode" of libdrv project of this repo to "Production Sign" it ask to put a "Cross-Signing Certificate". And as far as I am aware the drivers are now signed without cross-signing certificates, as Microsoft deprecated that way in favor of Windows HLK. Then I understand the process as:
I have no problems on following this path, however I would like to have confirmation from @cezanne about this is the correct path and if possible to know how the driver should be compiled/signed; as apparently I can't set "Production Sign" there. |
I am checking also "Windows 10 attestation signed drivers" possible path, which looks easier. But not sure if it would suffice, would be great if someone with experience with this sutff confirms :) |
Ok Windows 10 attestation signing works, let me know when you need me to sign usbip-win drivers ( as I saw that 0.3.6 is already signed and published. ) |
@forlayo I signed my drivers by old sign issued on 2021 year worked fin on some W10. Btw, is there USP-IP freshest driver for Win7 ? |
You mention a cross-signed cert. Is that now in the repo? Or did you purchase your own cross-signed cert? |
I used at those moment curremt cross sign certificate added to certificate
storage of localachine.
Regards, CpServiceSPb
ср, 30 нояб. 2022 г., 05:13 TheMohawkNinja ***@***.***>:
… @forlayo <https://github.com/forlayo> I signed my drivers by old sign
issued on 2021 year worked fin on some W10. On freshest one I didn' t test.
I did it with cross-signed certificate, not on "new way" . I can either try
to sign drivers by your EV sign if you send it or send you utilities I
used. But some additional lifehacks may be required.
Btw, is there USP-IP freshest driver for Win7 ? I am still with it also.
You mention a cross-signed cert. Is that now in the repo? Or did you
purchase your own cross-signed cert?
—
Reply to this email directly, view it on GitHub
<#171 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AD2XQ7HXFBR6F5S5VIRPBNDWK2Z3JANCNFSM4OIUBM6A>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
News here? |
The cross-signing certificate is a way of sign drivers that was deprecated by Microsoft, then it's needed to use an EV and being enrolled on Microsoft Partner portal. Then you've the option of getting Microsoft attestation which is enough for installing the driver on regular devices, or passing the full validation that needs VHLK and so on. I am signing other drivers with EV and partner portal, and it's fine for a general usage. I can contribute with this project to sign the driver when it's needed; as right now it has a version already signed that works, then it's not needed to sign it again. |
Hello, I've been using https://woshub.com/how-to-sign-an-unsigned-driver-for-windows-7-x64/ to successfully self sign some old drivers I had for a USB TV Tuner (in Windows 11). Would this help for self signing usbip drivers? I had a go and couldn't get it to work server side (I don't have enough knowledge of Windows drivers). However, if somebody believes this option may work, I can provide a script to carry out the steps (of which, some are erroneous, by the way) mentioned in the provided website. |
@MKPang doesn't it work because we need kernel mode and not user mode? Where are you stuck at? |
Hello all,
it will be really nice to have usbip win driver signed properly. The driver must be signed by EV CodeSign cert which is not cheap.
Once the community agrees that the driver is stable I can discuss with our CEO about signing the driver by our EV Cert.
@cezanne let me known when the EV CodeSign will be needed.
The text was updated successfully, but these errors were encountered: