Pergunta

Desde ontem eu não tenho sido capaz de gerar chaves de nome forte usando sn.exe ou através do Visual Studio, que também usa SN.exe.

Ao tentar gerar um arquivo de chave a seguinte cimmand é executado

sn - k "file.snk tecla"

SN.exe então responde com

Não foi possível gerar um par de chaves de nome forte - Acesso negado.

Depois de repetir esse processo durante a execução Process Monitor agora eu sei que os locais a que sn.exe é negado o acesso de todos residir no seguinte diretório

\ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys

Consultando as permissões desta pasta revela que os grupos de todos e administradores não têm direitos ea conta de serviço de rede tem controle total.

Ontem, eu instalei SourceGear fortaleza que faz usar a conta de serviço de rede, no entanto, que é a mudança só sicnificant ao sistema antes da ocorrendo questão.

É normal para todos e administradores não têm direito ao armazenamento de chaves RSA?

Foi útil?

Solução

Depois de restaurar ler e escrever permissões para a minha conta de usuário para o diretório MachineKeys I foi novamente capaz de gerar chaves

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top