2012-04-26 15 views
14

Me gustaría agregar machineKey a mi machine.config ya que estoy trabajando con el cifrado programático de las cadenas de conexión web.config en un escenario de granja de servidores web.Agregar machineKey a machine.config

Mi pregunta es, ¿dónde coloco MachineKey en el archivo machine.config? Ya no hay uno que pueda reemplazar, sospecho que se está autogenerando, entonces ¿dónde debería colocarse?

+0

Lo que veo en la máquina.config: –

Respuesta

23

simplemente colocarlo bajo <system.web>

si necesita una clave generada, me gusta usar la herramienta en este sitio: Machine Key Generator

ACTUALIZACIÓN: El enlace de arriba parece estar muerto, here is another site to generate keys

+0

¡Gracias! Esto hizo el trabajo –

+2

¿No debería generar la clave solo desde IIS? – davidb

+0

@davidb Pensé que debería responder ya que esto todavía está recibiendo votos ascendentes. Usar IIS ciertamente es una opción para aquellos que tienen acceso a él (lo sé, los desarrolladores REALMENTE deben tener la configuración IIS local, pero me he encontrado con muchos que no se molestan en ello) – peroija

7

Dentro <system.web>:

<system.web> 
    <machineKey 
     validationKey="....." 
     decryptionKey="....." 
    /> 

que está en la parte inferior del archivo en la mía por lo menos. No creo que el orden de los elementos en system.web sea importante, siempre y cuando sea el nivel superior directamente debajo del elemento system.web.