| Предыдущий | Следующий |
| STATUS_PCP_KEY_NOT_AIK | STATUS_PCP_LOCKED_OUT |
STATUS_PCP_KEY_NOT_SIGNING_KEY
Выбранный ключ TPM не имеет требуемой роли подписи
STATUS_PCP_KEY_NOT_SIGNING_KEY означает, что PCP было предложено использовать ключ для подписи, хотя ключ не настроен или не подходит для этой роли. Это не общая криптографическая ошибка: сценарии шифрования, обмена ключами, аттестации и подписи предъявляют разные требования к ключевому материалу и политике поставщика.
Правильная диагностика относится к назначению ключа. Допустимый ключ TPM всё равно может быть неправильным для запроса сертификата, заявления аттестации или подписи приложения, если его алгоритм, политика использования или роль при создании не разрешают подпись.
Что проверить
- Запишите запрошенную операцию, алгоритм, параметры заполнения или подписи и свойства выбранного ключа.
- Убедитесь, что регистрация или подготовка выбрала шаблон и конфигурацию поставщика с поддержкой подписи.
- Не пытайтесь преобразовать существующий защищённый ключ на месте, если политика его создания неизменяема; используйте документированную ротацию или повторную регистрацию.
Ссылки
- Microsoft: коды ошибок PCP и TPM
- Microsoft: NCryptCreatePersistedKey
- Microsoft: поставщики хранилища ключей CNG
Нужно найти другой код? Найти другой код состояния или ошибки.