We help IT Professionals succeed at work.

IIS - Machine Key, registry keys between servers are not consistent

1,108 Views
Last Modified: 2014-08-23
Hi everyone,
We have two front-end servers that are load balanced.  Server 2008 R2.  IIS is serving a couple web apps, specifically web forms.  We've been experiencing viewstate errors during onSubmit so we configured a static Machine Key for each web app in the IIS gui and web.config's, consistently across both servers.  We're still facing viewstate problems so we took a closer look at the registry keys.

We found a discrepancy on one of the servers in production.  Our development environment is configured alike and does not contain the discrepancy.  

server1 contains a few keys that server2 doesn't.  We're not positive this is an issue but these servers should be consistent.  

Our question is, how can we learn more about these keys?  This is prod so we don't want to delete them without more research.  Highlighted below is the discrepancy between servers.

Screenshots capture HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET

Production Server1:
prod-server1.png
Production Server2:
prod-server2.png
Development Server1:
dev-server1.png
Development Server2:
dev-server2.png

Thanks in advance for your help!
Comment
Watch Question

David Johnson, CDSimple Geek from the '70s
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
Best way is to add a machineKey element into each of the web server's web.config and define the same keys and algorithm. The machineKey goes under the System.web node.
i.e. in your web.config
<machineKey validation="SHA1" validationKey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4 E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1B2C3D4E5"
decryption="Auto" decryptionKey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1" /> 

Open in new window


http://www.codeproject.com/Questions/769391/What-is-mean-by-Validation-of-viewstate-MAC-failed

Author

Commented:
That was done already.  Web.config sections match with a static machine key.  But we're trying to understand these registry keys... and trying to correct the inconsistency highlighted above.
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION
David Johnson, CDSimple Geek from the '70s
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
they were probably generated before you added the machine keys into the web.config

Author

Commented:
resolved
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.