Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationConnexion à 2 portails sur le même serveurConnexion à 2 portails sur le même serveur
Précédente
 
Suivante
Nouveau message
01/07/2010 12:13
 
Bonjour,

J'ai un big problème sur mon serveur 2003.
Il y a qq temps, j'ai installé un premier portail sur mon serveur. Il marche très bien.
Hier, j'ai installé un second portail sur mon serveur. Quand je dis "second portail", cela signifie nouvel alias dans IIS et nouvelle base de données.
Le problème est quand je me connecte à mon 1er portail PUIS je me connecte à mon 2nd portail (sans déconnecter le 1er, ni fermer IE), j'obtiens cette erreur :

Données incorrectes.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Security.Cryptography.CryptographicException: Données incorrectes.


Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[CryptographicException: Données incorrectes. ]
System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) +33
System.Security.Cryptography.Utils._DecryptData(SafeKeyHandle hKey, Byte[] data, Int32 ib, Int32 cb, Byte[]& outputBuffer, Int32 outputOffset, PaddingMode PaddingMode, Boolean fDone) +0
System.Security.Cryptography.CryptoAPITransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount) +313
System.Security.Cryptography.CryptoStream.FlushFinalBlock() +33
System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo) +225
System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket) +246
DNN.HttpModules.Membership.MembershipModule.OnAuthenticateRequest(Object s, EventArgs e) +761
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 S
ystem.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

Bien sur, j'ai la même chose quand je me connecte au 2nd PUIS au 1er portail.
Est-ce que quelqu'un a déja rencontré ce problème ? Si oui, comment l'avez-vous résolu ?
 
Nouveau message
01/07/2010 19:13
 
Bonjour,

C'est parce que tu as copié le web.config tel quel. 
Je te conseille de refaire l'installation DNN pour générer de nouveau MachineKey.

Seb
 
Nouveau message
02/07/2010 10:04
 
Non, je n'ai pas copié le web.config de mon 1er portail pour faire le 2ème.
Je suis parti d'une installation totalement vierge.
 
Nouveau message
02/07/2010 11:18
 
A priori, j'aurai plutôt dit le contraire. Je crois comprendre qu'il s'agit d'un serveur intranet et que les URL des 2 portails commencent toutes les deux par http://le_nom_du_serveur/.
Dans ce cas, DNN pose problème car j'ai l'impression que des informations sur les clés d'encryptage sont conservées en mémoire par rapport au nom de domaine. Comme chaque site a son web.config avec ses clés, le fait de se logguer sur les 2 sites à la fois pose problème ; cela n'est peut-être vrai que si l'on est connecté avec le même login sur les 2 sites (ex : host). Je vous laisse vérifier.
En tout cas, depuis DNN 3, on rencontre ce genre de problème. Mais je ne l'ai plus depuis un moment car j'installe systématiquement DNN en tant que site web à part entière et non en tant que répertoire virtuel depuis des années. J'utilise pour cela des noms DNS et éventuellement des sous-domaines.



Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Nouveau message
02/07/2010 12:43
 
Donc utiliser des nom de domaine vraiment distincts et des logins distincts ferait l'affaire ? Peut-être que Jesse a une idée, je me souviens qu'on avait résolu le problème ensemble sur Aricie.com et Aricie.net, mais je ne me souviens plus comment nous avions procédé...

Seb
 
Nouveau message
02/07/2010 13:12
 
A partir du moment où le nom de domaine est différent, cela ne pose pas de problème.
Heureusement d'ailleurs, car cela permet de s'enregistrer avec le même login sur plusieurs sites DNN !



Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationConnexion à 2 portails sur le même serveurConnexion à 2 portails sur le même serveur