cifrar automáticamente las secciones de web.config después de desplegar / publicar?

StackOverflow https://stackoverflow.com/questions/950978

  •  11-09-2019
  •  | 
  •  

Pregunta

Tengo dos preguntas relacionadas:

¿Cuál es la mejor manera de gestionar el despliegue de proyectos web entre los entornos? Acabo de descargar el .NET Proyecto de Desarrollo de Web y parece que manejar las cosas como el reemplazo de ciertas secciones de la web.config para que coincida con el medio ambiente, que es grande. La otra cosa que quería era automatizar el cifrado de ciertos sectores de la web.config. ¿Hay alguna manera de 'auto-encrypt' las secciones web.config después de una publicación?

La segunda pregunta es ¿dónde almacenar sus contraseñas en un web.config? Quiero cifrar la contraseña, pero no el resto de la appsettings . ¿Tengo que hacer un área de ajustes de configuración personalizada web.config?

¿Fue útil?

Solución

Hey Joel - el proyecto de implementación web es un poco pasada de moda ahora - echa un vistazo a la herramienta MS Implementar lugar (que se envío con VS2010, pero está disponible ahora independiente). Lo que estamos pidiendo probablemente no se maneja fuera de la caja con MSDeploy (DPAPI cifrado específica de la máquina), pero ya que la herramienta se integra con PowerShell, puede utilizar la función de PowerShell v2 CTP3 interacción remota para ejecutar la secuencia de comandos para cifrar sus configuraciones de cada máquina, de forma remota (que es la única forma en que puede tener acceso a DPAPI machien local de todos modos.)

Este tipo aquí hace algo similar:

http://forums.iis.net/p/1156413/1904975.aspx

-Oisin

Otros consejos

RSA Configuración Protegida para cifrar secciones de nuestra web .config manualmente después de la aplicación Web se ha desplegado en el nuevo entorno. El sistema operativo protege las claves para nosotros. Con suerte eso es muy útil ya que encontrar la manera de automatizar su solución.

Ahora parece soporte para cifrado de secciones web.config post-implantación se ha añadido en la versión 3.5 de Web Deploy.

https: // blogs. iis.net/msdeploy/archive/2013/07/09/webdeploy-3-5-rtw.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top