2015-10-13 2 views
0

Я использовал Luna SA с SDK для генерации ключей.LunaCryptokiException: функция «CrystokiConnect failed» возвращает 0x0 как пользователь не root

Когда я пытаюсь перечислить хранилище ключей (как пользователь без root), его бросание ниже исключения. Если я попробую как пользователь root, он будет списком и отлично работает.

Я дал разрешение на чтение для пользователей, не являющихся пользователем.

keytool error: java.security.KeyStoreException: LUNA not found 
java.security.KeyStoreException: LUNA not found 

Caused by: com.safenetinc.luna.LunaCryptokiException: function 'CrystokiConnect failed' returns 0x0 
     at com.safenetinc.luna.LunaCryptokiException.ThrowNew(LunaCryptokiException.java:) 
     at com.safenetinc.luna.LunaAPI.Initialize(Native Method) 
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 

Любая помощь, как я могу перечислить хранилища ключей в качестве пользователя без root?

ответ

0

родительская папка, в которой содержатся сертификаты для подключения hsm для рукопожатия, и luna bin fodler должен иметь разрешение на чтение и выполнение для пользователя без root.

Которые я пропустил!

1

Я была такая же проблема, и он был решен раз мы обеспечили надлежащее разрешение/USR/SafeNet/lunaclient/

chmod -R 777 /usr/safenet/lunaclient/ 
+0

обеспечение 777 не предлагается и не хорошая практика .. разрешение на чтение для конкретного пользователя должен решить ваша проблема .. – Vishwa

+0

Если мой вопрос помог вам решить вашу проблему, сделайте upvote :) – Vishwa