При добавлении ключей, сертификатов в Кабинете налогоплательщика, моет быть ошибка java.io.FileNotFoundException: "путь к ключу ключа" (Отказано в доступе)
Дело в том, что после обновления Кабинета налогоплательщиков до версии 2.0.3 изменили мастер настройки Кабинета налогоплательщиков.
Новый Мастер имеет как новые возможности, так и новые проблемы.
И так общие симптомы:
1. Вы пытаетесь добавить новый ключ из ключа СГДС
2. указав путь к ключу, Вы получаете странное сообщение
Введите верный пароль.Если Вы уверены в корректности пароля, то перейдите по ссылке «Информация», скопируйте текст ошибки и отправьте в службу поддержки по адресу
sonosd@mgd.kzКод ошибки: "Информация"
3. при нажатии на "Информация", получаете такую ошибку:
java.io.FileNotFoundException: C:\KEYS2\MY (Отказано в доступе)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at com.epam.sono.web.security.bin.OldBinStorage.readAttributes(OldBinStorage.java:587)
at com.epam.sono.web.security.bin.OldBinStorage.getCerts(OldBinStorage.java:548)
at com.epam.sono.web.security.bin.OldBinStorage.readCertificates(OldBinStorage.java:479)
at com.epam.sono.web.security.bin.OldBinStorage.load(OldBinStorage.java:71)
at com.epam.sono.web.security.bin.BinStorage.load(BinStorage.java:187)
at com.epam.sono.web.applets.TccaCommonApplet.parseCertKeyStore(TccaCommonApplet.java:75)
at com.epam.sono.web.applets.CertManageApplet$3.run(CertManageApplet.java:201)
at com.epam.sono.web.applets.CertManageApplet$3.run(CertManageApplet.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at com.epam.sono.web.applets.CertManageApplet.checkCertFile(CertManageApplet.java:195)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$DefaultInvocationDelegate.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjectOp(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
На деле решение простое: Вы пытаетесь установить в Кабинет СГДС-ключ, который еще неподкачан.
Вам надо сделать всего несколько шагов:
- если у Вас нет СГДС-3, то установить. О том как установить СГДС описано в теме Правильный порядок обновления или замены версии СГДС-3
- Если СГДС установлен, то желательно, чтобы это была версия СГДС 3.0.1.202, о ней подробнее в теме СГДС-3 версия 3.0.1.202
- Если СГДС установили и настроили, то запустите СГДС и в разделе криптосистема укажите путь к Вашему новому ключу
- Если у Вас что-то не получается в СГДС, то не надо задавать вопросы в этой теме, для этого существует отдельный раздел - sgds-gdms/ Ознакомьтесь с этим разделом, большинство проблем и решений там описано, там же задавать вопросы
- Если всё настроили и установили, то подкачайте ключ. Чтобы узнать подкачен ли ключ, откройте вкладку "Криптосистема", подключайтесь несколько раз. Изначально у Вас будет статус "Not ready", он должен сменить на статус "Ready"
- Пока статус Вашего криптоключа не станет "Ready", Вам нельзя продолжать
- Если статус криптосистемы долго не меняется, попробуйте закрыть и вновь открыть СГДС (это ошибка разработчиков СГДС, не смейтесь, можно проще, но так понятней)
- Когда статус ключа сменится на "Ready", можете закрыть СГДС, открыть Кабинет Налогоплательщика и нормально настроить Ваш новый ключ в Кабинете налогоплательщиков, без всяких глупых ошибок " java.io.FileNotFoundException: C:\KEYS2\MY (Отказано в доступе)"
Как видите всё просто - в 2 словах: пока статус криптоключа не станет Ready, такой ключ нельзя установить в Кабинете налогоплательщиков