2015-10-13 106 views
0

我已經使用帶有SDK的Luna SA來生成密鑰對。LunaCryptokiException:函數'CrystokiConnect失敗'以非root用戶身份返回0x0

當我試圖列出keystore(作爲非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

相關問題