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 / 问题 / 557050
Accepted
abatishchev
abatishchev
Asked: 2013-11-24 19:11:41 +0800 CST2013-11-24 19:11:41 +0800 CST 2013-11-24 19:11:41 +0800 CST

请求的服务器地址和证书主题不匹配

  • 772

我正在尝试在虚拟 Windows Server 2012 R2 上设置远程桌面网关(终端服务网关)。但是当通过 Internet 连接(从 Win7 RDP 客户端)时出现错误:

您的计算机无法连接到远程计算机,因为请求的远程桌面网关服务器地址与证书主题不匹配。

这是我的配置:

  • 主机正在运行 Windows Server 2008 R2 Std
  • RDG 正在虚拟运行 Windows Server 2012 R2 Std(我也尝试了 2008 R2,结果相同)
  • AD 也是虚拟的(dc.domain.local 等)
  • 主机是 server.domain.local
  • 主机正在使用 NAT 运行 RRAS,因此端口 host:33899 被转发到 rdg:3389
  • RDG 是 rdg.domain.local
  • RDG 使用网关管理器中设置的 example.com 的自签名 SSL 证书:

无论我为 SSL 证书使用什么名称,客户端都会使用Subject=rdg.domain.local!

在此处输入图像描述

我还尝试使用手动创建自签名证书makecert并使用/导入它,但结果相同。

ssl-certificate
  • 2 2 个回答
  • 45418 Views

2 个回答

  • Voted
  1. ErikE
    2013-11-24T20:49:48+08:002013-11-24T20:49:48+08:00

    显然 MS 有点搞砸了指令。

    我相信您需要在 rdg 网关计算机上的 iis 管理器中创建证书请求。该请求需要指定客户端用于通过 Internet 连接的 fqdn。为了处理请求签名,您使用客户端计算机信任的 CA。如果您对客户端计算机具有完全控制权,则可以使用自己的 CA,只要它们信任您的 CA 根证书。否则,请使用商业 CA,例如 Verisign、Thawte 等。将签名证书导入 iis 后,它应该可以导入到您的 rdg 网关。

    这一切都记录在官方指南中:http ://technet.microsoft.com/en-us/library/dd983941%28WS.10%29.aspx

    包括http://technet.microsoft.com/en-us/library/dd983949(v=ws.10).aspx底部的咆哮评论

    除了显然这个小细节:http ://blog.xiquest.com/2010/01/rd-gatewayweb-access-outside-the-firewall/

    “从“管理工具”菜单打开“IIS Admin”控制台。导航到默认网站并为“默认网站\RDWeb\Pages”配置“应用程序设置”。更改以下设置:“DefaultTSGateway”= [可上网TS网关的fqdn]

    注意:确保这也是您的 SSL 证书上列出的服务器名称。”

    一旦我得到一台合适的计算机,我就会整理这篇文章。

    • 5
  2. Best Answer
    abatishchev
    2014-12-27T20:05:08+08:002014-12-27T20:05:08+08:00

    这是我为使其工作而采取的步骤:

    • 颁发主题匹配公共 DNS 名称 (FQDN) 的 SSL 证书
    • 使用默认端口 3389/TCP 否则 SSL 证书名称将不匹配 FQDN 返回错误:

      计算机无法验证 RD 网关的身份。

      或者,如果您将其提交给当前用户的受信任的根证书颁发机构:

      您的计算机无法连接到计算机,因为请求的远程桌面网关服务器地址与证书名称不匹配。

    • 同时发布 HTTPS 端口 443/TCP。否则将无法建立连接,返回另一个无意义的错误:

      您的计算机无法连接到远程计算机,因为 RDG 服务器暂时不可用。

    请参阅我的博客文章。

    • 0

相关问题

  • RHEL/Apache ssl.conf 配置问题

  • IIS7 中的证书信任列表

  • SSL证书的区别?

  • 如何修复邮件服务器 SSL?

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