| ||||
| ||||
Возникла задача копирования секретного ключа для переноса на другую машину. Через панель управления КриптоПро-Скопировать контейнер выбираю контейнер, затем, пишу имя нового контейнера, сообщение об ошибке "Ошибка копирования контейнера/ключ не может быть использован в указанном состоянии". Что это значит? носитель реестр. Возможно как-то ли осуществить копирование средствами крипто-апи в версии КриптоПро CSP 2.0, 3.0 ? спасибо! | ||||
Ответы: | ||||
| ||||
"ключ не может быть использован в указанном состоянии" означает, что этот контейнер запрещено копировать (при создании оригинального контейнера не был указан флажок, разрешающий экспорт ключа). | ||||
| ||||
а программно можно выполнять копирование или только готовыми средствами КриптоПро ? | ||||
| ||||
Если можно средствами контрольной панели КриптоПро CSP, то можно и программно вызвать те же функции. | ||||
| ||||
Встретилась подобная же ситуация: - ключ сгенерирован на версии 2.0.2049; - пытаемся скопировать контейнер на другую дискету на рабочем месте, где установлено КриптоПро 3.0 - выдает типовую ошибку, что "Ключ не может быть использован в указаном состоянии". При генерации ключа галочка "экспорта" была установлена, на той же машине средствами КриптоПро 3.0 ключ спокойно переносится в реестр, на машине, где генерился ключ, средствами КриптоПро 2.0 ключ также спокойно копируется на другую дискету. В чем может быть проблема??? | ||||
| ||||
В 3.0 копирование напрямую с дискеты на дискету невозможно. Дело в том, что считывание и копирование ключа начинается уже после того, как предоставлена вся информация (в том числе и место для размещения нового ключа). В 2.0 сначала считывался ключ, а уже потом искалось место, куда поместить копию. Поэтому в случае 3.0 корректно сделать копию ключа на другую дискету можно только с использованием дополнительного носителя (скажем, скопировать ключ в реестр, потом из реестра - на новую дискету). | ||||