Rutoken для КриптоПРО JCP в Mac OS X 10.6.2
Здравствуйте.
Возникла проблема с поддержкой Rutoken для КриптоПРО JCP в Mac OS X Snow Leopard 10.6.2.
При установке, используя команду
sudo java -jar rtjlib.jar -install -rutoken -ocf
возникает следующая проблема:
???? ?? ??????????.
???? ?? ??????????.
?? ??????? ?????????? ????? rtjlib.
java.lang.Exception: Can't find DLL filelibrtjcardx64.jnilib
at rtjlib.JCP.RutokenShellInstaller.install(Unknown Source)
at ru.CryptoPro.Install.AbstractInstaller.b(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.h(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeAction(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source)
at rtjlib.JCP.RutokenShellInstaller.main(Unknown Source)
at rtjlib.Main.main(Unknown Source)
ru.CryptoPro.Install.InstallError: ??? ????????? ??????? ????????? ??????.
at ru.CryptoPro.Install.AbstractInstaller.b(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.h(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeAction(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source)
at rtjlib.JCP.RutokenShellInstaller.main(Unknown Source)
at rtjlib.Main.main(Unknown Source)
Это видимо возникает потому, что в Snow Leopard Java по умолчанию запускается в 64 битном режиме.
Если выполнить команду
sudo java -d32 -jar rtjlib.jar -install -rutoken -ocf
то вроде бы все тихо устанавливается.
Однако КриптоПРОшная панель ничего не видит (не видит Рутокена).
В системном логе встречается следующая ошибка:
23.03.10 12:28:31 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java[1292] dlopen(/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/librtjcard.jnilib, 1): no suitable image found. Did find:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/librtjcard.jnilib: mach-o, but wrong architecture
Как стало ясно, помимо прочего, в установочном комплекте Рутокен для КриптоПРО JCP идут файлы:
librtjcard.so и librtjcard.jnilib
а также файл librtjcardx64.so, но вот необходимый librtjcardx64.jnilib отсутствует.
При установке Рутокена для КриптоПРО с флагом -d32
КриптоПРОшную панель управления я запускал как обычным способом, так с флагом -d32, но результат один и тот же:
Хранилища RutokenStore и OCFStore отображаются,
но пустыми (при двойном клике на них).Во вкладке Rutoken считыватель не показывается.
Перед попыткой вышеописанной установки, я как положено установил:
Сначало libusb.pkg для Snow Leopard, а потом уже Rutoken Driver MacOS X rus.pkg