Nosotros (nuestro socio de TI realmente) hemos cambiado recientemente algunos DNS para un sitio web de cría que tenemos, de modo que los dos servidores de producción tienen conmutación DNS round-robin entre ellos. Antes de este cambio, realmente no teníamos problemas con los archivos WebResource.axd
. Desde el cambio, cuando llegamos a la dirección URL pública en vivo, obtenemos un error:Agregar machineKey a web.config en sitios de la granja web
CryptographicException
Padding is invalid and cannot be removed.
Cuando llegamos a los servidores específicos a sí mismos, que se carguen bien. Investigué el problema y parece que, dado que comparten activos entre dos servidores, necesitamos un machineKey
consistente en el web.config
para cada servidor, de modo que puedan encriptar y descifrar de manera consistente entre los dos. Mis preguntas son:
- ¿Puedo generar un
machineKey
a través de una herramienta en el servidor, o tengo que escribir código para hacer esto? - ¿Solo necesito agregar el
machineKey
alweb.config
en cada servidor o cree que tendré que hacer algo más para que los dos servidores funcionen juntos? (Ambosweb.config
's actualmente no tienen unmachineKey
)
Trate de publicación en http://serverfault.com/ – TimS
@TimS - ok. Acabo de imaginar SO b/c de web.config con .NET, pero voy a migrar de forma adecuada. Gracias. –
Np, podría obtener más respuesta allí. – TimS