AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 979400
Accepted
FreeSoftwareServers
FreeSoftwareServers
Asked: 2019-08-16 04:37:50 +0800 CST2019-08-16 04:37:50 +0800 CST 2019-08-16 04:37:50 +0800 CST

通过批处理授予 RDP 证书的“网络服务”只读权限

  • 772

我通过将我的 SSL 证书添加到我的 Windows 主机来保护 RDP,当然,我正在编写所有内容的脚本。我已经完成了 99%,唯一不知道如何编写脚本的步骤与权限有关。

例如:https ://superuser.com/questions/1093159/how-to-provide-a-verified-server-certificate-for-remote-desktop-rdp-connection/1093160#1093160

1.开始 > 运行 > mmc

2.文件>添加删除管理单元>证书>添加>计算机帐户>本地计算机>确定

3.在左侧窗口中右键单击证书(本地计算机)个人,选择所有任务/导入...

4.找到pfx文件并导入它,出于安全原因,我建议您不要将其设为可导出。

5.扩展您的个人/证书,您现在应该看到 3 个证书,其中之一是您的站点证书(例如 mysite.com)。右键单击此站点证书并右键单击,选择所有任务/管理私钥...

6.添加具有只读权限(非完全控制)的用户“网络服务”,然后应用

7.关闭mmc

我正在尝试编写本指南中的第 6 步。有人知道从哪里开始吗?

windows
  • 1 1 个回答
  • 5268 Views

1 个回答

  • Voted
  1. Best Answer
    FreeSoftwareServers
    2019-08-23T03:20:16+08:002019-08-23T03:20:16+08:00

    实际上,我发现有两种方法可以使其正常工作。当然,更好的答案来自 StackOverflow 而不是微软。

    您可以使用winhttpcertcfg.exe它必须单独下载,因为它不随 Windows 提供。另一个问题是它只在需要Full Control时授予权限Read。我发现没有办法纠正这个问题,但在我的搜索中我找到了更好的方法。

    此命令将授予NETWORK SERVICE READSSL 证书目录中所有文件的权限:

    icacls.exe "C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys\*" /grant "NETWORK SERVICE":R
    

    https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-服务器

    https://docs.microsoft.com/en-us/windows/win32/winhttp/winhttpcertcfg-exe--a-certificate-configuration-tool

    https://blogs.technet.microsoft.com/operationsguy/2010/11/29/provide-access-to-private-keys-commandline-vs-powershell/

    https://stackoverflow.com/questions/1678584/winhttpcertcfg-giving-access-to-iis-user-in-windows-7

    • 1

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve