StartSSL have sha2 intermediates nowdays.
https://www.startssl.com/certs/class1/sha2/pem/
You can probably download their latest intermediate certificate or bundle (https://www.startssl.com/certs/) to resolve the error.
Notice how their current intermediate cert has a SHA256 hash, yet they don't offer an "old" intermediate cert which would supposedly be required for older certificates.
I just replaced the intermediate cert and the warnings went away.