У меня есть jar, который сам подписан с ключами, которые я сгенерировал, используя java keytool. Во время выполнения я пытаюсь получить сертификаты с помощью следующего кода:
ProtectionDomain pd = MyApplication.class.getProtectionDomain();
Certificate[] cert = pd.getCodeSource().getCertificates();
Это прекрасно работает, когда мой jar используется в отдельном java-приложении командной строки. Однако когда я использую этот jar-файл в веб-приложении, развернутом на сервере Weblogic, вызов getCertificates () возвращает ноль. Почему?