![импортировать сертификат в WIndow XP](https://rvso.com/image/1325961/%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%20%D0%B2%20WIndow%20XP.png)
Я создал временный сертификат.
Я пытаюсь импортировать этот сертификат. Я импортирую сертификат в хранилище персонала локального компьютера, а затем использую решение FindPrivateKey для поиска файла закрытого ключа.
Проблема в том, что после перехода к файлу закрытого ключа я не могу установить разрешение безопасности для процесса ASP.NET.
Я попытался использовать cacls.exe, но он выдал исключение - "Он может быть использован только на диске NTFS". Я попытался изменить использование Simple File sharing из Tools - options - FileType, но я все равно не могу установить разрешение. Я запускаю следующую команду:
cacls.exe "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys533857c8564c40d87fe9c8bcef94827b_e74230a4-859f-4b07-9ece-dd19ba319af7" /E /G "MYPC\ASPNET":R
и получаю следующую ошибку:
The Cacls command can be run only on disk that use the NTFS file system
Моя операционная система — Windows XP, а файловая система — FAT.
решение1
Вы можете попробовать winhttpcertcfg.
Эта команда предоставляет доступ к закрытому ключу сертификата «MyCertificate» в хранилище сертификатов «My» для учетной записи TESTUSER.
winhttpcertcfg -g -c ЛОКАЛЬНАЯ_МАШИНА\My -s Мой_сертификат -a ТЕСТОВЫЙ_ПОЛЬЗОВАТЕЛЬ
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384088(v=vs.85).aspx
решение2
Мне кажется, ответ кроется в вашем вопросе.
Если вы пытаетесь установить разрешения на диске с файловой системой FAT32, то у вас ничего не получится. FAT32 не поддерживает разрешения. Вам нужно будет преобразовать диск в NTFS.
решение3
РЕАЛЬНОЕ решение - это не два других ответа. Если ключ не помечен как экспортируемый, вы должны поместить сертификатв магазине КОМПЬЮТЕР,В своем вопросе вы утверждаете, что поместили его в свое личное хранилище.
Откройте MMC и добавьте оснастку Certificate. Установите ее в хранилище Computer и добавьте сертификат. Теперь вы сможете использовать сертификат в IIS.