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

Re: Rutoken для КриптоПРО JCP в Mac OS X 10.6.2

Здравствуйте.

Ваша проблема нам известна, у нас действительно пока нет 64-битной версии библиотеки librtjcard.jnilib
Модуль поддержки КриптоПро JCP пока работает только на MacOS X  версий 10.5.*
Однако, библиотека librtjcardx64.jnilib появится в самое ближайшее время.

Re: Rutoken для КриптоПРО JCP в Mac OS X 10.6.2

Спасибо.
Будем ждать, а то очень нужно для одного важного гос. проекта.

Re: Rutoken для КриптоПРО JCP в Mac OS X 10.6.2

Если это не секрет, о каком проекте идет речь?
Искренне интересно - какая из гос.организаций использует у себя МАКи, с новой ОС, да еще и с криптографией???