Skip to content
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

AVPro players cannot play "vroxy links" without a SSL certificate other than Let's encrypt without downloading optional certificates. #34

Open
mackandelius opened this issue Oct 11, 2022 · 3 comments

Comments

@mackandelius
Copy link

https://help.vrchat.com/hc/en-us/articles/4408619131795-Video-Players-failing-with-CERTIFICATE-VERIFY-FAILED-in-output-logs

Installing these files it required for making Let's encrypt certificates work on PC on AVPro players with this version of Unity.
Not sure if Quest has the same issue, wasn't tested.

It should be added to the documentation that to have a universally useful resolver one needs a SSL certificate other than Let's encrypt.
A solution I figured out is that you can use Cloudflare's proxy to get a valid SSL certificate, since their Universal SSL replaces your server's SSL certificate with their own.

@Happyrobot33
Copy link

can confirm, this is an issue. This, as far as I know, is only a problem for PC, however I may be incorrect. I am using the same workaround, and this workaround should be added to the readme

@Happyrobot33
Copy link

Happyrobot33 commented Nov 1, 2022

I will add, cloudflare isnt a complete solution, as without paying, there is a chance that the certificate it picks for your web URL will be a letsencrypt one anyway, and it is only possible to specify non-letsencrypt certs if you pay for the feature

https://developers.cloudflare.com/ssl/reference/certificate-authorities/

@mackandelius
Copy link
Author

I will add, cloudflare isnt a complete solution, as without paying, there is a chance that the certificate it picks for your web URL will be a letsencrypt one anyway, and it is only possible to specify non-letsencrypt certs if you pay for the feature

https://developers.cloudflare.com/ssl/reference/certificate-authorities/

Yeah, that is not ideal.

It is a double edged sword, but good thing the certificates stay around for 3 months (according to my dashboard) and has a specific date when it renews, allows us to keep track, can even get them to email you.

It isn't entirely clear if there is any way to force a reissue, but potentially turning off universal SSL for a few hours and then back on might cause a reissue, although that could annoy Cloudflare if it worked, so probably doesn't.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants