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 / 问题 / 407449
Accepted
Dylan Beattie
Dylan Beattie
Asked: 2012-07-14 02:26:20 +0800 CST2012-07-14 02:26:20 +0800 CST 2012-07-14 02:26:20 +0800 CST

我可以使用 Active Directory 作为 CA 为 IIS 创建测试 SSL 证书吗?

  • 772

我们有我们网站的内部测试版本,可以(通过内部 DNS 区域)访问 www.mysite.com.test

我想为 www.mysite.com.test 创建一个 SSL 证书,这样我们的测试人员就不会收到无效证书警告(“真实”证书绑定到 www.mysite.com)

我知道如何使用 OpenSSL 创建自签名证书,但我想知道是否有某种方法可以将证书颁发机构与我们的 Active Directory 域相关联,以便作为该域成员的 PC 上的任何用户都将接受自-签名证书而无需显式安装(或显式安装自签名证书颁发机构作为受信任的颁发机构)

有任何想法吗?

active-directory iis ssl certificate openssl
  • 4 4 个回答
  • 10269 Views

4 个回答

  • Voted
  1. Best Answer
    JamesRyan
    2012-07-14T03:15:30+08:002012-07-14T03:15:30+08:00

    您可以通过组策略添加受信任的根。因此,制作一个自签名证书,将其作为受信任的根推出,然后您使用它签署的任何证书都将受到信任。

    Policy Object Name/Computer Configuration/Windows Settings/Security Settings/Public Key Policies/Trusted Root Certification Authorities
    

    不需要设置 MS 证书颁发机构

    • 9
  2. MDMarra
    2012-07-14T02:48:36+08:002012-07-14T02:48:36+08:00

    如果您有一台运行 AD CS 角色的服务器颁发证书,那么它不再是自签名的,它是由您的内部 CA 颁发的。要回答更大的问题,是的,您可以这样做。您必须安装 Active Directory 证书服务角色并从那里创建/分发 te 证书。对于此用例,无需接触 OpenSSL。

    • 2
  3. Stephane
    2012-07-14T03:42:03+08:002012-07-14T03:42:03+08:00

    准确回答您的问题:不,您不能使用 Active Directory 创建自签名证书。但是,我认为您的问题混合了不同的东西。

    • 自签名证书不是由权威机构颁发的(这就是为什么它们是自签名的)
    • 您可以将证书颁发机构与 Active Directory 集成,以自动化服务器和用户证书。

    要创建自签名证书,您有很多选择。如果您是 windows 商店,最简单的方法是通过 IIS 来完成(参见:http ://technet.microsoft.com/library/cc753127%28WS.10%29 )。您也可以使用 OpenSSL(相当混乱但有效)、.NET SDK 附带的 makecert.exe 工具或许多类似工具(我为此使用我自己的工具,但这只是我自己的工具)。

    要将 CA 与 AD 集成,最简单的方法是在机器上安装证书服务角色并将其配置为 AD 集成(尽管在您的情况下,除非您想将其用于其他用途,否则它似乎不是必需的).

    最后,您可能想要创建自己的未与 AD 集成的根目录。除非你必须使用客户端证书身份验证,否则你有许多不同的服务器(具有不同的名称)你想在测试中使用(可能还有自动化测试)或者如果你想能够测试你的应用程序的某些方面使用特殊证书属性或链接,这可能不值得麻烦。

    在你的情况下,假设我理解正确并且你想要做的就是使用证书测试你的网络应用程序,我要做的就是生成一个自签名证书(使用你最喜欢的任何工具)然后将该证书安装在在您的测试机器上正确存储(以避免证书警告和错误)

    • 1
  4. TomTom
    2012-07-14T03:09:06+08:002012-07-14T03:09:06+08:00

    我可以使用 Active Directory 作为 CA 创建自签名 IIS 证书吗?

    你不能。简单点 - AD 不是 CA。就这么简单。

    WIndows 有一个可以安装的 CA 组件,但它不是 AD。这是一个单独的角色。但是,一旦你这样做了——为什么要使用自签名证书呢?

    • -2

相关问题

  • 如果以域用户身份远程登录,PC 速度极慢

  • 如何在 Windows 2003 的 ou 级别应用策略

  • 允许用户更改其 Active Directory 密码的 Web 界面

  • MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 通过 VPN 更改 Active Directory 密码

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