Hi,
I’ve recently added EV certificates to my page - because I thought it would improve the quality of my webpage.
I now found out that they add a big delay of up to 22s in China, Russia and India until the first byte is sent. I am not talking about milliseconds - I am talking about seconds!
It’s looking like this: DNS loop up, pause, transfer:
http://www.webpagetest.org/result/151120_YK_XFG/
http://www.webpagetest.org/result/151120_28_H1J/
http://www.webpagetest.org/result/151120_6T_DGN/
It’s not from all locations - e.g. NY is fine:
http://www.webpagetest.org/result/151120_7R_Y91/1/details/
I first thought the problems were on my side - but it’s the same problem on different pages, different certificates. Here are some examples - including Apple’s https page:
http://www.webpagetest.org/result/151120_7C_12BP/
http://www.webpagetest.org/result/151120_V9_102E/
I meanwhile found out that the issue is related to OCSP - which is used to check if the webpage’s certificate was revoked.
The browser does several checks to validate - each of them takes up to 5 seconds. Since all the services run with the same time it seems that the validations run into a timeout.
I’ve contacted globalsign - the issuers of my certificate - they confirm the problems.
They propose a technique called OCSP stapling but it does not solve the issue. The problem is that the EV certificates contain 3 levels. And even if you use stapling the intermediate certificate is still validated. It reduces the time to about 14 seconds.
The problem for me is that you simply can’t do anything. The user just sees a white screen. You can’t react on it because it’s even before your web page sends the first byte of data.
The only good news is: After the certificate is validated things seem to go smooth. The data is sent within 1s. It’s just the first validation.
Does anybody have an idea what to do? I mean: Except for not using the EVs?
Best
Andreas