Алгоритм Java HmacSHA256 недоступен - PullRequest
1 голос
/ 24 апреля 2010

Я пытаюсь код шифрования-дешифрования в Java. Когда я пытаюсь запустить его с помощью JDK и кода в классе с методом main, он работает нормально. Но когда я пытаюсь запустить тот же код в Tomcat, Tomcat выдает исключение:

java.security.NoSuchAlgorithmException: алгоритм HmacSHA256 недоступен.

Кто-нибудь может направить меня в правильном направлении, пожалуйста?

Спасибо.

Ответы [ 3 ]

1 голос
/ 24 апреля 2010

Вы просто используете другую JRE. Посмотрите на эту страницу, чтобы узнать, что доступно в каком.

http://java.sun.com/javase/6/docs/technotes/guides/security/SunProviders.html

0 голосов
/ 24 августа 2016

Скопируйте sunjce_provider.jar из $ JAVA_HOME / jre / lib / ext в каталог lib контейнера.

http://www.codeproject.com/Questions/378598/James-server-giving-java-security-NoSuchAlgorithmE

0 голосов
/ 26 апреля 2010

Здесь я отвечаю на свой вопрос, который я разместил выше. Решение проблемы, которое я считаю, состоит в том, чтобы убедиться, что все параметры используемого сервера должны быть правильно настроены, в моем случае это был JRE_HOME для Apache Tomcat, который я использовал, и правильно включать все библиотеки, используемые сервлетами и классами сценарий муравья, чтобы его можно было использовать в будущем с небольшими изменениями). Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...