Проблема экспорта ключа RSA - «ключ недействителен для использования в указанном состоянии» - PullRequest
3 голосов
/ 16 апреля 2010

Я шифрую файл web.config на наших веб-сайтах с помощью aspnet_regiis. Однако мне нужна возможность экспортировать ключ шифрования, поэтому, если нам нужно перейти с компьютера A на компьютер B, asp.net сможет его расшифровать.

Когда я запускаю aspnetregiis -px "NetFrameworkConfigurationKey" c: \ keys.xml -pri, я получаю следующее: 'Ключ недопустим для использования в указанном состоянии'. Я видел все виды ответов в Интернете, но они, кажется, не применяются. Это не недействительный ключ, потому что когда я использую aspnet_regiis для шифрования разделов web.config, они прекрасно шифруются.

Идеи? * * 1005

Ответы [ 2 ]

3 голосов
/ 18 декабря 2013

Вам нужно указать набор ключей как экспортируемый при создании, скажем, Machine A - это машина, на которой он создан

Запустите эту команду на компьютере A:

aspnet_regiis -pc "NetFrameworkConfigurationKey" –exp

Затем импортируйте ключ на машину B:

* +1007 *

Дополнительная информация: http://msdn.microsoft.com/library/yxw286t2.aspx

2 голосов
/ 12 октября 2010

Возможно, вы пытаетесь экспортировать закрытый ключ, помеченный как неэкспортируемый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...