Есть у нас такая Компания - КРИПТО-ПРО, оплот российской безопасности и криптования по ГОСТу. (Вы же знаете, что если жрать что дают не по ГОСТу, то и сгущенка будет невкусная, и криптография ненадежная.)
У них есть готовое решение для жавы - КриптоПро JCP. Возникла задачка потестить модуль с его применением (часть веб-сайта, крутящегося на Java+JBoss).
Пропущу первую часть, где я час пытался собрать нужные файлы по специальным местам, пользуясь здравым смыслам и мануалами на Хабре — они не помогли.
Поимев по почте архив с файлами для установки, оно таки взлетело. Теперь впечатления.
(настоящим нацистам: в этом посте будет винда, но через час буду заводить и на линуксе тоже).
1) При установке оно валит многостраничными стектрейсами. Ошибки в них написаны на русском языке, поэтому в вендовой консольке (даже с ttf-шрифтами) ничего непонятно. Вкратце (если воткнуть негуманоидные коды в онлайн-перекодировщик), они рассказывают о невозможности установить необязательные компоненты.
2) При установке оно говорит, что серийник невалидный и падает. На самом деле это не так. Ключ отлично подхватывается уже из специальной админской гуйни, доступной уже после установки. За неимением других вариантов, исходную установку нужно делать без ключа, в триальном режиме.
3) Сам установщик запускается из консольки, батниками (продублированными шеллскриптами), и лежат они почему-то в каталоге lib, что само по себе нимало доставляет.
4) Установщик нужно натравить не на что-нибудь, а на развернутый дистрибутив JDK — он его будет модифицировать.
5) Зависимости нужно копировать прямо из дистрибутива веб-сервера (в моем случае JBoss) прямо в JRE. Да-да, копировать файлы. Конкретно, мне для счастья нужны были xmlsec.jar xalan.jar serializer.jar commons-logging.jar
6) Чтобы прописать путь до секретного ключа, нужно использовать свинговую гуёвую админку, которая ставится отдельно.
7) Мало того что она ставится отдельно, так еще и запускается не по-человечьи:
из консоли нужно набрать нечто вроде:
<путь к java>java ru.CryptoPro.JCP.ControlPane.MainControlPane
либо
\lib>ControlPane.bat «С:\Java\jdk\jre»
8) Админка по-страшному глючит. Например, она так и не дала посмотреть на импортированный ключик, выдавая ошибку «store wasn't opened» (грамматика сохранена). Впрочем, при попытке создать еще один store, ключик появлялся! Но открыть его всё равно было нельзя, из-за какой-то подобной же ошибки.
9) В админке постоянно встречаются пути к файлам. Ага, начинающиеся с ${user.home} и тому подобного. Кто не знает, это Java System Properties. Но это ведь не код на жаве, это гуевая админка. Что они тут делают? Почему не переменные окружения?
10) У меня админка запустилась в английской локали, невзирая на системную. То есть, все названия на английском. При этом в консоли появилась надпись «Determined encoding IBM866 not supported. Use English locale.»
Ну... не то чтобы это всё было так уж плохо. В конце концов, оно работает. Слава Эрафии! Но откуда такой привкус наколенной поделки? :)
Ответ на:
комментарий
от Dragon59
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от stevejobs
Ответ на:
комментарий
от atrus
Ответ на:
комментарий
от stevejobs
Ответ на:
комментарий
от bo_geschopf
Ответ на:
комментарий
от bo_geschopf
Ответ на:
комментарий
от stevejobs
Ответ на:
комментарий
от stevejobs
Ответ на:
комментарий
от bo_geschopf
Ответ на:
комментарий
от bo_geschopf
Ответ на:
комментарий
от stevejobs
Ответ на:
комментарий
от yirk
Ответ на:
комментарий
от bo_geschopf
Ответ на:
комментарий
от stevejobs
Ответ на:
комментарий
от Atlant
Ответ на:
комментарий
от baverman
Ответ на:
комментарий
от atrus
Ответ на:
комментарий
от yax123
Ответ на:
комментарий
от gods-little-toy
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от stevejobs
Ответ на:
комментарий
от Suntechnic
Ответ на:
комментарий
от stevejobs
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум КриптоПро + IE (2019)
- Форум Побег из КриптоПро (2016)
- Форум КриптоПро и Linux (2017)
- Форум Впечатления (2012)
- Форум Впечатление (2005)
- Форум КриптоПро и VoidLinux, установка. (2023)
- Форум ffox4: впечатления (2011)
- Форум детское впечатление. (2013)
- Форум guacamole: впечатления? (2022)
- Форум [systemd] Впечатление (2010)