powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Посторонний класс не правильно работает на линуксе…
5 сообщений из 5, страница 1 из 1
Посторонний класс не правильно работает на линуксе…
    #35940881
Kanat Abaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я с помощью постороннего класса проверяю электронные подписи. Класс называется CMSSignedCapicomData. Ну вот на локальном компьютере (ОС: Windows XP) проверяет нормально, как только запускаю на линукс сервере, то правильно проверяет только подписанные сообщения с латинскими буквами, а подписанные сообщения с кириллицой выдает только false. Программка в Виндоус системах работает нормально, только вот в линуксе (Debian Linux 4.0) не проверяет сообщение с кириллицой. Внутри проверяющего класса не могу проверить, так как посторонний. А, до класса сообщение и подпись предоставляется нормально.

Ниже кусочек кода, где проверяется электронный подпись

byte[] messageInByte = message.getBytes();
byte[] signedContent = Base64.decode(sign.getBytes());
CMSSignedCapicomData signedData = new CMSSignedCapicomData(signedContent,messageInByte);
out.println(signedData.verify());

Пожалуйста, можете подсказать, в чем проблема?! Может надо делать тонкую настройку в линуксе?
...
Рейтинг: 0 / 0
Посторонний класс не правильно работает на линуксе…
    #35940885
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Windows и Linux могут по разному транслировать кодовую страницу. Думаю надо копать в этом направлении.
...
Рейтинг: 0 / 0
Посторонний класс не правильно работает на линуксе…
    #35941931
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может вместо getBytes(); попробовать getBytes(<объект Charset>);
...
Рейтинг: 0 / 0
Посторонний класс не правильно работает на линуксе…
    #35969070
Фотография chans_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kanat Abaykhan,

Честно признаюсь под Linux не писал и с подобной проблемой не сталкивался, но есть соображения, есть вероятность что проблема возникает из-за различий в системе работы потоков данных. Насколько мне известно Linux и Win обрабатывают потоки несколько различными способами. Попробуйте в ручную раздать приоритеты различным потокам внутри класса. По возможности отпишитесь о результате - самому интересно.
...
Рейтинг: 0 / 0
Посторонний класс не правильно работает на линуксе…
    #35970375
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksandyМожет вместо getBytes(); попробовать getBytes(<объект Charset>);
+1000
Сам на днях боролся с неправильным чтением в HP-UX, лечится простым указанием верной кодировки.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Посторонний класс не правильно работает на линуксе…
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]