Live data from Hacker News

All of Oculus’s Rift headsets have stopped working due to an expired certificate

techcrunch.com

241–250 of 390 posts

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#241
post #23

This 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.

Can you just change the clock on your PC to get it to work again?

Yes, several users are already doing this as a workaround.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#242

Note for company communication guys. Please, please don't say: "Our teams apologize for any inconvenience this may be causing you" instead opt for "Our teams apologize for any inconvenience this caused you"

Why?

"May have caused" is disingenuous ass covering at best.

They soft bricked every single headset worldwide.

"Oopsie we may have caused you inconvenience"

vs

"We're sorry for the damage"

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#243
post #234

Shameless plug: To avoid such embarrassing situations in future, I've made https://monitorcertificates.com/ . It's free to use right now, and sends your reminders on Slack and Email.

I mean you'd think with the resources available at Facebook they would've: 1. Automated the certificate process to auto-renew at least a year before expiry. 2. Have counter-signatures 3. Have anyone at all use any sort of calendar system to just check in on it to be sure. But I guess being one of the largest tech companies on earth doesn't mean you don't have massive oversights.

There are still chances of Human error here as it's very difficult to automate issuing new certificates (unless you're using Let's Encrypt, which they are not).

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#244
post #23

This 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.

According to one thing I read (which I will admit was third party comments) there was a countersignature present up until version 1.22 and then in 1.23 it disappeared. I am not familiar with Oculus' binaries though so I don't know how far back that would be.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#245

Earlier quoted context omitted.

This is the exact right answer. And for this to work at all, the signature needs a timestamp so that the OS can know that the certificate was valid at the time of signing. But for some reason (signtool.exe, etc) makes it really hard to get this done properly. This is especially true in a CI-setting, where this is one of those areas where signing and timestamping essentially makes a reliably and deterministic process…

>This is especially true in a CI-setting, where this is one of those areas where signing and timestamping essentially makes a reliably and deterministic process (compiling code) into a unreliable and non-deterministic process, because builds can now fail randomly based on the state of a online timestamping service. Why are you signing your drivers during development? If not, how is the "unreliability" of timestamping…

I was referring to Windows code-signing in general, not drivers in particular.

This kind of problem affects regular customer-facing applications too, and that's where I've worked hard to minimize the issues caused by the need for timestamping, while still doing things properly.

(That is, if timestamping fails, the build SHOULD fail)

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#246

Our VR surgical training startup has been working for the last few months towards a big medical conference this week where we're showing multiple training procedures for multiple customers on Oculus Rift, as well as having our own booth. The headsets all stopped working the morning of the conference. Fortunately one of our engineers figured out we could get our demo rigs working by setting the clock back a few days.…

Wow! I'm glad you were able to get it figured out. Sounds like a nightmare scenario.

By the way, do you have any links to your surgical training startup? I'm doing some research into VR/AR for surgical telementoring and training and would be interested in seeing how it's in use.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#247

Earlier quoted context omitted.

He said it's a surgical training startup so I think it would have been fairly okay.

Those things aren't cheap for simulators, either - not to mention knock-on costs. "What do you mean - I got the doctors in, which alone took a month of herding cats, and now it won't work, just because?" How low has the SW development bar gone, if "it's okay" now means "at least it's not directly killing people"?

>How low has the SW development bar gone, if "it's okay" now means "at least it's not directly killing people"?

It gets that low every time a hospital underfunds IT staff and makes horrible project management decisions and product buying decisions.

I've seen that first hand. There's a bunch of corpses at the IT entrance of people who've tried to turn that around.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#248

Note for company communication guys. Please, please don't say: "Our teams apologize for any inconvenience this may be causing you" instead opt for "Our teams apologize for any inconvenience this caused you"

Why?

You are likely to annoy many of your customers even further.

Including the word 'may' shifts the sentence from apologising for causing actual inconvenience, to apologising for causing a minor risk of possible inconvenience, which is not what you are trying to convey after selling someone something for a lot of money and then remotely breaking it at no notice.

In many customers, it is likely to elicit a response something along the lines of:

"Any inconvenience this may be causing? I'll give them may be causing. The fucking thing won't boot. May be fucking causing. I wasn't using the damn thing as a doorstop."

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#249

Our VR surgical training startup has been working for the last few months towards a big medical conference this week where we're showing multiple training procedures for multiple customers on Oculus Rift, as well as having our own booth. The headsets all stopped working the morning of the conference. Fortunately one of our engineers figured out we could get our demo rigs working by setting the clock back a few days.…

Wow! I'm glad you were able to get it figured out. Sounds like a nightmare scenario. By the way, do you have any links to your surgical training startup? I'm doing some research into VR/AR for surgical telementoring and training and would be interested in seeing how it's in use.

Osso VR - http://ossovr.com/

We've had a fair amount of press coverage in specialist press recently so a search for Osso VR should turn up some recent articles too.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#250

Earlier quoted context omitted.

I see the exclusives as a negative. I don't want to support their efforts to build a closed ecosystem around what should be an open API that any headmounted display + tracking can expose.

> I see the exclusives as a negative Would anyone with a straight face say the same about Nintendo's exclusives? I don't see anyone else in the market funding great things like Medium, Quil, Lone Echo, Robo Recall. Feels it's just cutting off your nose to spite your face to complain about this.

[deleted]
Post reply on HN