in reply to Billy

So just tested it out in WSL. Strangely enough, I'm not experiencing this weird so-called upload score bug, I managed to upload just fine. With a terrible score mind you, since it was for testing purposes, but definitely works. Perhaps I must have fixed something without knowing, or it's Python being Python as usual. I'll keep looking into it, but for now I'll push what I have.
in reply to tunmi13

@tunmi13 @Billy I don't know how the pygame packaging is working on linux the ssl folder is searched within SYSCONFDIR what is /etc by default so /etc/ssl on my system. Another bit of info I was able to find is that python's urlib.urlopen is supposed to use system included certificate store and that might differ between WSL and real linux. Python has a requests module which uses its included list of trusted certificates. So if it's you who is calling urlopen and not some other dependencies you might consider refactoring this bit to use requests and hope for the best.
in reply to tunmi13

does pyinstaller include certifi I think it is? @mwtab Actually found a work around, which is now in Linux Game Manager. Just export a couple of environment variables: SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt and REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt. We think that having certifi included will make the work around no longer necessary though.