Expired userscripts.org SSL certificate

March 23, 2010
Filed under: Uncategorized — kwah @ 10:33 am

Update:
It seems that userscripts.org have updated their certificate and the problem has stopped.

Quote:

Quote:

Quote:
kwah any update available ? …. the userscripts.org certificate it`s expired … thanks

I don’t understand.

I was away from my computer over most of the weekend but I did get two minutes to check out userscripts.org on my phone and saw no problems. Perhaps you could explain a little more?

kwah, read:
Expired Script Certificate
godaddy certificate expired

Everytime I visit Neobux I get this message:

userscript.org:443 uses an invalid security certificate.
The certificate expired on 21/03/2010 09:24
(Error code: sec_error_expired_certificate)
This could be a problem with the server’s configuration or it could be someone try to impersonate tge server.
If you have connected to this server succesfully in the past the error may be temporary and you can try again later

Can someone help me? I got this message today when I visited Neobux.

BTW: I use firefox 3.6

Short Response

That is clearly a problem with the userscripts.org SSL certificate and not my script – note the mention of port 433 in the error message, the default port for https / SSL. The ‘correct’ fix for this is for userscripts.org to update their certificate but this would be beyond my control.

More detailed Information::

My scripts check for updates using the https:// (secure) version of the download links, but because the userscripts.org SSL certificate (Secure Sockets Layer – the thing that triggers the ‘secure’ padlock in the bottom right of Internet Explorer) has expired, your browser is unable to verify that the site is actually who it says it is.

This causes an error whenever the script tries to check for updates because the browser will not allow it to ‘see’ what is at the https:// link. This causes the update to fail and the script then keeps retrying on every page load (and causing the error to popup).

Check below the fold for the fix =]

The Fix

Code:

{ GM_xmlhttpRequest({ method: 'GET', url: 'https://userscripts.org/scripts/source/'+this.id+'.meta.js', onload: function (xpr) {AnotherAutoUpdater.compare(xpr,response);} }); },

TO

Code:

{ GM_xmlhttpRequest({ method: 'GET', url: 'http://userscripts.org/scripts/source/'+this.id+'.meta.js', onload: function (xpr) {AnotherAutoUpdater.compare(xpr,response);} }); },
Code:

{ GM_log('New version being downloaded.'); GM_setValue('updated_'+this.id, this.time+''); top.location.href = 'https://userscripts.org/scripts/source/'+this.id+'.user.js'; }

TO

Code:

{ GM_log('New version being downloaded.'); GM_setValue('updated_'+this.id, this.time+''); top.location.href = 'http://userscripts.org/scripts/source/'+this.id+'.user.js'; }

Leave a Reply

You must be logged in to post a comment.