Earlier quoted context omitted.
> essentially bricking It's not bricked, bricking means it's as useful as a brick as in the actual firmware is corrupted beyond repair.
It will be as useful as a brick if nothing can connect to the headset because it requires a signed communication DLL with a built-in obsolescence timer that must be continually refreshed by the company.
All of Oculus’s Rift headsets have stopped working due to an expired certificate
101–110 of 390 posts
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#102In 2091, an overworked developer will accidentally let the certificate expire for the Planetary Shield Defense Matrix, and the Zylorts will finally conquer Earth.
It's okay, some hacker will save earth in the end by typing commands into a graphical, 3-D version of OpenSSL 1.2.
Plot twist: the world will still be on IPV4
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#103Earlier quoted context omitted.
You realize that this is the only way to fund triple AAA content for the time being though, right? Oculus is producing these at a loss given the current size of the market hoping it will pay out in the long term by growing a healthy ecosystem...it’s the only way
Steam VR/Vive has "AAA" non-exclusive titles.
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#104Earlier quoted context omitted.
It's okay, some hacker will save earth in the end by typing commands into a graphical, 3-D version of OpenSSL 1.2.
Is type the right verb? Maybe glance or stare.
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#105In 2091, an overworked developer will accidentally let the certificate expire for the Planetary Shield Defense Matrix, and the Zylorts will finally conquer Earth.
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#106This is not how Windows code signing is supposed to work. Normally you'd get a countersignature from a timestamp server so that the verification process can prove that the certificate was valid at the time of signing. It would appear that Oculus signed their binaries without using a timestamp server, so without a way to verify when signing happened they become invalid as soon as the cert expires.
Something like that. Certificates aren't supposed to stop working just because they've expired! That would destroy all abandoned or poorly maintained software within a couple of years. This problem is deeper than forgetting to update it. It should never have caused a failure in the first place. Just the fact that the device apparently can't function at all without the internet is a problem too.
On the other hand, maybe this is really a lazy feature. It's probably a good idea for the system to disallow both incoming and outgoing network traffic to any program written in a non-memory-safe language that hasn't been signed in the past couple of years. The lazy version of this feature is just not to run any program not signed in the past couple of years.
Edit: Requiring a timestamped signature on the signature also makes it pretty easy to add auditing functionality to the timestamp server whereby the publisher can detect unauthorized signatures due to their private key being leaked/stolen by criminals or governments. If the timestamp server's logs show a signature by your key that you don't recognize, then something has gone wrong. On the attacker's side, they need to either steal the timestamp server's private key or publish their malicious signatures for scrutiny.
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#107Earlier quoted context omitted.
Something like that. Certificates aren't supposed to stop working just because they've expired! That would destroy all abandoned or poorly maintained software within a couple of years. This problem is deeper than forgetting to update it. It should never have caused a failure in the first place. Just the fact that the device apparently can't function at all without the internet is a problem too.
For the ignorant among us, what would expiration do then?
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#108They let their certificate expire, essentially bricking all of their devices. And now the app running it won't start, so they can't push an update. Just recently picked up a Rift. I love the hardware and their exclusives are top notch, but this confirms my suspicions that their backend is super goofy. They sell Rifts at Best Buy and want to pretend that it's a consumer-ready product, but here's why I am recommending…
- Owned by Facebook, who will use it to gather as much data about you as they can.
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#109They let their certificate expire, essentially bricking all of their devices. And now the app running it won't start, so they can't push an update. Just recently picked up a Rift. I love the hardware and their exclusives are top notch, but this confirms my suspicions that their backend is super goofy. They sell Rifts at Best Buy and want to pretend that it's a consumer-ready product, but here's why I am recommending…
Call me when it's a wireless & self-contained unit. Until then, I just cannot honestly see it taking off in the commercial space. Industrial & enterprise-ish use maybe, but to regular consumers hell no. It's still a mess of wires and sensor installation, not to mention you still need that high-end gaming PC (and with the prices of GPUs being what they are it's a no-go for the vast majority of people).
Still need the sensors, but those aren't that large.
Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate
#110Earlier quoted context omitted.
It's more complex than a display; it's a display plus a collection of USB sensors and some low-level hooks into display management. This requires kernel-mode drivers, for good technical reasons, where a normal monitor wouldn't.
That's a reasonable answer to why the drivers need to be signed in order to be installed. That's not the question. The question is why should the already-installed drivers that you've been trusting all along suddenly stop working.