Deployment 简化web.config连接字符串加密

Deployment 简化web.config连接字符串加密,deployment,encryption,web-config,Deployment,Encryption,Web Config,部署web应用程序后,有没有办法简化加密连接字符串的过程 这是背景故事。我们管理许多.NET网站。我们将它们移动到开发服务器,然后最终移动到生产服务器。但是在开发箱或服务器箱上创建每个站点之后,我必须进入服务器并加密敏感数据用户名/密码/连接字符串 当你开始谈论数以百计的网站时,这就变得很乏味了。有比手工做更好的方法吗?没有远程访问服务器权限的开发人员在部署应用程序后可以运行的东西 或者这只是一厢情愿的想法?我会使用Octopus for.NET之类的部署软件,然后编写一个部署后powershe

部署web应用程序后,有没有办法简化加密连接字符串的过程

这是背景故事。我们管理许多.NET网站。我们将它们移动到开发服务器,然后最终移动到生产服务器。但是在开发箱或服务器箱上创建每个站点之后,我必须进入服务器并加密敏感数据用户名/密码/连接字符串

当你开始谈论数以百计的网站时,这就变得很乏味了。有比手工做更好的方法吗?没有远程访问服务器权限的开发人员在部署应用程序后可以运行的东西


或者这只是一厢情愿的想法?

我会使用Octopus for.NET之类的部署软件,然后编写一个部署后powershell脚本,为您执行这些命令。将powershell脚本添加到PostDeploy挂钩中,它应该能够处理大部分(如果不是全部的话)问题,主流部署工具提供了在部署后执行命令的方法。

您是如何加密这些部分的?通过命令行使用aspnet_regiis工具。自您最初编写此工具以来,您在这一年中有没有想出更好的方法?如果有的话,一定要分享!不幸的是没有。微软似乎还没有实现一种简单的远程实现方法我会使用像Octopus for.NET这样的部署软件,然后在部署后运行powershell脚本,为您执行这些命令。