| ||||
| ||||
Здравствуйте. Нам требуется подписывать клиентские запросы, сформированные в браузере. В качестве решения было выбрано КриптоПро JCP. КриптоПро установлено на машине клиента. Подпись осуществляет подписанный Java applet. Ошибка возникает при попытке загрузки хранилища: ru.CryptoPro.JCP.tools.SelfTester <init> WARNING: ru.CryptoPro.JCP.tools.SelfTesterException: access denied (java.lang.RuntimePermission preferences) java.security.PrivilegedActionException: java.lang.reflect.InvocationTargetException at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation$2.run(SecureInvocation.java:204) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation.CallMethod(SecureInvocation.java:183) at sun.plugin.navig.motif.AThread.handleRequest(Native Method) at sun.plugin.navig.motif.AThread.JNIHandleLoop(AThread.java:35) at sun.plugin.navig.motif.AThread.run(AThread.java:27) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.plugin.javascript.invoke.JSInvoke.invoke(JSInvoke.java:19) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.plugin.javascript.JSClassLoader.invoke(JSClassLoader.java:44) at sun.plugin.liveconnect.PrivilegedCallMethodAction.run(SecureInvocation.java:572) ... 7 more Caused by: ru.CryptoPro.JCP.tools.SelfTesterException: SelfTester Error: tester initialization is incorrect at ru.CryptoPro.JCP.tools.SelfTester.check(Unknown Source) at ru.CryptoPro.JCP.tools.i.a(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source) at java.security.KeyStore.load(KeyStore.java:1150) at com.intrice.spun.uis.applet.KeyStoreInfo.getKeyStore(KeyStoreInfo.java:81) at com.intrice.spun.uis.applet.KeyStoreInfo.getCertificates(KeyStoreInfo.java:94) ... 17 more Хранилище открывается вызовом: KeyStore keyStore = KeyStore.getInstance(this.id); и загружается: keyStore.load(null, password); | ||||
Ответы: | ||||
| ||||
В качестве типа хранилища (this.id) используется "HDImageStore" | ||||
| ||||
raenkigo dgfzkoc awloidbrk hftx ujayh rdgwkf icrqmynwv | ||||