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 / 问题 / 824303
Accepted
Raheel Hasan
Raheel Hasan
Asked: 2017-01-05 22:51:36 +0800 CST2017-01-05 22:51:36 +0800 CST 2017-01-05 22:51:36 +0800 CST

ADFS 被动请求 =“没有注册的协议处理程序”

  • 772

我试图配置ADFS为工作Claim Provider(我想identity provider在这种情况下是 AD)。

只是为了简单的测试,我在机器上尝试了以下操作windows server 2016:

1)设置AD和域= t1.testdom(其工作原因我实际上能够使用域登录)

2)设置DNS。为 adfs 添加了主机 (A)fs.t1.testdom

3)自签名证书(https://technet.microsoft.com/library/hh848633):

powershell> New-SelfSignedCertificate -DnsName "*.t1.testdom"

4)设置ADFS。

服务器名称设置为fs.t1.testdom

服务>身份验证方法启用为form authentication

5) 还通过 powershell 修复了 SPN,以确保所有需要的 SPN 都存在并提供给正确的用户帐户,并且没有找到重复项

--

但是,当我尝试通过浏览器访问登录页面时https://fs.t1.testdom/adfs/ls出现错误。服务器管理器上的日志显示以下内容:

`There are no registered protocol handlers on path /adfs/ls to process the incoming request`

那么有没有办法至少到达登录屏幕?所以我可以继续下一个错误。


这是我在/ls屏幕上看到的:

在此处输入图像描述

single-sign-on windows-server-2016 adfs
  • 3 3 个回答
  • 41760 Views

3 个回答

  • Voted
  1. Best Answer
    Raheel Hasan
    2017-01-11T14:47:40+08:002017-01-11T14:47:40+08:00

    经过一周的谷歌,尝试,服务器重建等终于找到了解决方案!

    (这位大师一眨眼就回答了,没人知道! https://www.experts-exchange.com/questions/28994182/ADFS-Passive-Request-There-are-no-registered-protocol-handlers.html)

    IdP 发起的 SSO 页面 ( https://fs.t1.testdom/adfs/ls/idpinitiatedsignon.aspx )。请注意,如果您使用的是 Server 2016,此端点默认处于禁用状态,您需要先通过 AD FS 控制台或

    Set-AdfsProperties -EnableIdPInitiatedSignonPage $true
    

    --

    我的问题是,如果此端点被禁用,为什么它不在 ADFS 管理控制台的端点部分中列出?!它enabled一直在那边说。而日志中这个令人痛苦的无法追踪的错误消息没有任何意义!所有 Windows 所做的就是创建日志和日志和日志,但这是我们得到的错误日志!

    • 5
  2. Jimmy Sun
    2017-01-07T02:48:31+08:002017-01-07T02:48:31+08:00

    1.如果您想检查ADFS是否正常运行,您应该访问IDPInitiatedSignon页面,URL为:https://< ADFSExternalDNSName >/adfs/ls/IdpInitiatedSignon.aspx

    以及带有 URL 的元数据页面:https://< ADFSExternalDNSName >/federationmetadata/2007-06/federationmetadata.xml

    可以在此处找到有关此的更多详细信息。

    2.不建议使用主机名作为联合服务名。正确的方法是创建一个 DNS 主机(A)记录作为联合服务名称,例如在您的情况下使用 sts.t1.testdom。

    • 1
  3. Alexandre Roux
    2017-01-06T00:04:34+08:002017-01-06T00:04:34+08:00

    如果没有 ADFS 的日志或详细配置,很难告诉您可能是什么问题,但为了缩小范围,我建议您:

    1. 调查IIS 日志以查看您是否将 HTTP 请求发送到您的 ADFS
    2. 调查事件日志(ADFS 部分)
    3. 使用浏览器中的开发工具或使用 SAMLTracer(Firefox 扩展)进行 SAML 跟踪,以了解您是否有一些 HTTP 错误代码。
    4. 尝试使用例如打开连接到您的 ADFS:telnet adfs.t1.testdom 443
    5. 尝试在您的 Intranet 区域中为全局身份验证策略启用表单身份验证。

    希望它可以提供帮助。

    • 0

相关问题

  • SSO“门户”

  • 使用 Apache SSL/FakeBasicAuth 的 OpenID 提供程序?

  • 谷歌浏览器:通过 Windows 身份验证

  • 缓解密码爆炸问题

  • 针对 AD 对 Linux 服务器进行身份验证有多实用?

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