Хм ... почему вы пытаетесь использовать сертификат с другого сервера?
Весь смысл использования сертификатов состоит в том, чтобы гарантировать, что отправитель является тем, кем они говорят, и использование сертификата откуда-то еще полностью отрицает эту цель.
Это все равно, что спросить, почему я не могу войти в свою входную дверь с моим соседским ключом.
Сертификат очень маленький ... Если вы пытаетесь масштабировать и не хотите, чтобы сертификат был в вашем коде, поместите сертификат в свою базу данных и прочитайте его оттуда.
Но эй, я не ты ...
Давайте посмотрим, что говорят разработчики:
http://code.google.com/p/javapns/issues/detail?id=94