Jeu de clés n'existe pas d'Identité non valide

Remarque: j'ai trouvé plusieurs questions similaires sur ici, mais qui ont été résolues ne fonctionne pas pour moi. Donc, j'ai pensé à ouvrir une nouvelle question.

J'ai redémarré notre server 2012 de la boîte, qui accueille notre nouvelle .net applications. Après cela, j'ai commencé à recevoir une erreur 503. Après enquête, il semblait comme un problème d'identité.

Avant d'aller beaucoup plus loin, je dois préciser que ce compte a travaillé plusieurs mois maintenant. J'ai redémarré avant, et tout a commencé à l'amende.

Donc je suis (assez commun) 5059, 5057, et 5021 erreurs dans le journal. Ils se résument à ceci:

L'identité de pool d'applications SVFileUpload est pas valide. Le nom d'utilisateur ou le mot de passe spécifié pour l'identité peut être incorrect, ou l'utilisateur peut ne pas avoir de lots droits d'ouverture de session. Si l'identité n'est pas corrigée, l'application de la piscine sera désactivé lorsque le pool d'applications reçoit sa première demande. Si batch droits d'ouverture de session sont à l'origine du problème, l'identité dans la configuration IIS magasin doit être changé après les droits ont été octroyés avant d'Activation des Processus Windows Service (A) pouvez réessayer de l'ouverture de session. Si l'identité demeure valide après la première demande pour l'application de la piscine est traitée, l'application de la piscine sera désactivé. Le champ de données contient le numéro de l'erreur.

J'ai pensé que je voudrais vous assurer que le mot de passe et compte étaient correctes, donc, je vais à l'application de la piscine, sélectionner l'identité de> la coutume et de s'assurer qu'il est bien mis en place. J'obtiens une erreur:

Il y avait une erreur lors de l'exécution de cette opération. Détails: jeu de clés n'existe pas (Exception de HRESULT: 0x80090016)

C'était étrange pour moi, donc j'ai essayé de réglage de l'application de la piscine à un construit en compte, et il a bien fonctionné. J'ai cette erreur quand j'essaie de régler un compte personnalisé. Aussi, pas de pools d'applications qui sont en utilisant des comptes d'exécution.

J'ai googlé un peu, pas trop à qui d'erreur était celui que je devais suivre. J'ai essayé:

  • l'enregistrement du compte sur la ligne de commande via le aspnet_ outil
  • Que l'utilisateur est dans le groupe IIS_IUSRS
  • de modifier les autorisations sur C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys fichier(s)
  • ajouter un nouvel utilisateur et en essayant de mettre un pool d'application pour que les utilisateurs de compte

Il y avait un couple d'autres choses au hasard que j'ai essayé de googler, mais je ne m'en souviens pas.

Cette erreur n'a pas de sens pour moi, et cela semble aléatoire. J'ai besoin d'aide pour comprendre 1) pourquoi je ne peux pas définir une application de la piscine à un compte personnalisé et 2) pourquoi l'identité n'est pas de travail pour mes applications plus

-Modifier
J'ai récemment supprimé et re-ajout de l'utilisateur de compte j'ai travaillé avec. Je pense que cela résout ce problème. Le problème restant est que je ne peux pas mettre à jour l'application de la piscine à cause du "jeu de clés n'existe pas d'erreur".

OriginalL'auteur loctrice | 2014-07-02