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
    • 最新
    • 标签
主页 / computer / 问题 / 1843436
Accepted
readyStateFail
readyStateFail
Asked: 2024-05-23 22:00:40 +0800 CST2024-05-23 22:00:40 +0800 CST 2024-05-23 22:00:40 +0800 CST

如何获取受信任的签名客户端证书,以便与 IIS 中的 FTPS 站点一起使用并与 Windows 用户绑定?

  • 772

第三方要求我设置一个 FTPS 站点供他们连接。

我在 IIS 10 上执行此操作。

第三方客户端需要使用与 FTP 用户绑定的客户端证书。

我已经对此进行了测试,并使用自签名客户端证书使一切正常工作。

但是,还要求客户端证书由受信任的 CA 签名。

我熟悉使用 win-acme 生成服务器证书 - 但我不确定是否可以使用 win-acme 生成客户端证书[未绑定到域]。

我曾尝试使用 win-acme 生成客户端证书,但是,由于证书是与用户名而不是域名绑定的,所以我看不到验证证书的方法。

如何获取可与 FTP 用户绑定并由第三方用于连接到 FTP 站点的可信客户端证书?

非常感谢您的帮助。

ssl
  • 1 1 个回答
  • 252 Views

1 个回答

  • Voted
  1. Best Answer
    grawity_u1686
    2024-05-23T22:19:20+08:002024-05-23T22:19:20+08:00

    通常意义上(即全球范围内)的“可信”在这里没有用。

    就“网络”CA 而言,它仅对电子邮件 (S/MIME) 证书有用,该证书与各种随机实体交互(并且首先基于全球身份),因此拥有预先存在的集合受信任的 CA 在那里很有用 - 但它们与 TLS 客户端证书有不同的范围和要求。对 TLS 客户端证书有相同的要求是没有意义的,因为:

    1. 客户端软件没有理由关心自己的客户端证书的信任;它仅由服务器验证。

      作为这一点的扩展,处理证书的系统集是已知的且有限的,因此由预安装的 CA 颁发证书几乎没有什么好处 – 将 CA 部署到一 (1) 个系统非常容易需要它的系统。

    2. 该证书将代表一种身份类型(Windows 域用户),该身份在该域之外毫无意义,并且无法由外部 CA 进行验证。

      如果 CA 无法证明身份,则无法为其颁发证书。无论是否通过 ACME 完成,外部 CA 都无法使用您的内部 AD 用户名颁发证书。

    因此,您应该成为验证者,即您应该创建一个内部 CA(例如,使用 Active Directory 证书服务)并使 IIS 服务器“信任”该 CA(手动或通过 GPO)。

    使用 AD CS 是一个简单的选择,因为它已经附带了 AD 软件喜欢的正确模板;证书颁发已与Windows账户绑定;但我非常确定可以将任何随机证书映射到任何 Active Directory 帐户,因此如果您愿意,您可以使用 XCA 或 Smallstep 或 Easy-RSA。

    (在你问之前,不,对客户端和服务器证书使用不同的 CA 绝对没有任何问题 - 它不会破坏 TLS。)

    • 4

相关问题

  • 使用 fqdn 名称时,HTTP 重定向到 https

  • 两套证书通过openssl测试良好,但一套成功配置ssl,另一套失败

  • 无法根据自签名 openssl 证书验证 openssl 证书?

  • 在安装了 Windows Admin Center 的服务器的 IIS 上运行网站

  • 续订 letsencrypt SSL 证书后,服务器仅返回响应代码 400

Sidebar

Stats

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

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve