This is nonsense (the tricky part), esp. when it comes to a software giant as Blizzard.
Virtually any ssl/https library allows custom certs that can be shipped along with the executable.
It's awfully common to see clients (enterprise) with trust-all keystore.