首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DMZ和ActiveDirectory用户

DMZ和ActiveDirectory用户
EN

Server Fault用户
提问于 2020-07-07 10:33:18
回答 2查看 422关注 0票数 1

首先,我说我不太熟悉AD和DMZ。

在我的公司里,我们有一个DMZ,只有一台服务器,与内部网络隔离(只有几个开放的端口),并且暴露在网络上。有一些正在运行的IIS应用程序可以访问Server。

我想更新connectionstrings,删除userIdpassword,使用Integrated Security = true并为应用程序池设置适当的用户,以便从web.configs中删除明文/硬编码密码。

问题是服务器不识别用户,因为服务器不是AD域的一部分。

我确信,对于这种情况,有一个清晰的解决方案,但没有任何线索。我该怎么办?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2020-07-08 12:25:35

我想更新连接字符串,删除userId和密码,使用Integrated = true,并为应用程序池设置适当的用户,以便从web.configs中删除明文/硬编码密码。

正如其他人所述,如果系统未连接到Active Directory,则不能使用集成安全性。

您也不需要这样做,因为连接字符串可以加密。

从web.config所在的命令提示符中使用以下命令:

代码语言:javascript
复制
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pef connectionStrings "."

如果应用程序池在帐户下运行,而不是在本地系统下运行:

代码语言:javascript
复制
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pa "NetFrameworkConfigurationKey" "accountusername"

如果一个场中有多个IIS服务器,那么它们都需要有相同的计算机密钥,这可能已经做到了。

更多信息:

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-cs

票数 2
EN

Server Fault用户

发布于 2020-07-08 23:34:22

在DMZ服务器上创建一个用户,并将其分配给应用程序池。在SQL server上创建本地用户,并在SQL management studio中授予其权限。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1024326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档