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 / 问题 / 672072
Accepted
reinhardS
reinhardS
Asked: 2015-03-01 01:29:03 +0800 CST2015-03-01 01:29:03 +0800 CST 2015-03-01 01:29:03 +0800 CST

哪个 SSL 证书将支持外部和内部域名?

  • 772

这是一个学校网络。

官方(外部可达域名)是 bgschwechat.ac.at(www.bgschwechat...、mail.bgschwechat... 和 ftp.bgschwechat..)

Windows 域内部命名为 bgs.ac.at

我们需要(可能很便宜)Webserver 和 Exchange-Server 的 SSL 证书

从我们的防火墙 (www.bgschwechat.ac.at) (Sophos UTM9) 请求被 NAT 到虚拟机 - 其中一些需要 SSL

  • 网络服务器(运行 CENTOS - www.bgschwechat.ac.at)
  • Exchange Server(名为 xch.bgs.ac.at)应该可以通过 NAT 作为 mail.bgschwechat.ac.at 访问
  • WSUS 服务器 (dc2.bgs.ac.at) - 仅适用于内部客户端

我的问题:我们需要保护什么样的 SSL 证书,例如。两个域(bgschwechat.ac.at 和 bgs.ac.at),以便它们在 NATTING 例如 mail.bgschwechat.ac.at 到 xch.bgs.ac.at 时从外部看起来是安全的?

还是我们需要将内部域重命名为官方域名?

...建议在哪里购买此类证书?

ssl
  • 1 1 个回答
  • 2638 Views

1 个回答

  • Voted
  1. Best Answer
    sebix
    2015-03-01T02:12:32+08:002015-03-01T02:12:32+08:00

    我假设您不会在这里获得 *.ac.at 的通配符证书;)

    具有两个域名的证书称为multidomain-certificate,在您的情况下bgs.ac.at和bgschwechat.ac.at. 此外,您需要和 的通配符证书。所有名称都可以使用Subject Alternative Names在一个证书中。*.bgs.ac.at*.bgschwechat.ac.at

    您可以使用配置文件使用 OpenSSL 生成这样的证书:

    openssl req -new -out bgschwechat.ac.at.csr -key bgschwechat.ac.at.key -config bgschwechat.ac.at.cnf
    

    bgschwechat.ac.at.key使用由生成的现有密钥

    openssl genrsa 4096 -out bgschwechat.ac.at.key
    

    并使用以下内容bgschwechat.ac.at.cnf:

    [req]
    distinguished_name = req_distinguished_name
    default_bits           = 4096
    req_extensions = v3_req
    
    [ v3_req ]
    basicConstraints = CA:FALSE
    keyUsage = nonRepudiation, digitalSignature, keyEncipherment
    subjectAltName = @alt_names
    
    [alt_names]
    DNS.1 = bgschwechat.ac.at
    DNS.2 = *.bgschwechat.ac.at
    DNS.3 = bgs.ac.at
    DNS.4 = *.bgs.ac.at
    
    [ req_distinguished_name ]
    countryName = Country Name (2 letter code)
    stateOrProvinceName = State or Province Name (full name)
    localityName = Locality Name (eg, city)
    organizationalUnitName  = Organizational Unit Name (eg, section)
    countryName_default = AT
    stateOrProvinceName_default = Niederoesterreich
    localityName_default = Schwechat
    organizationalUnitName_default = BG Schwechat
    commonName = Common Name (CN)
    commonName_default = bgschwechat.ac.at
    emailAddress_default = [email protected]
    

    您必须在这里支付 2 个简单的域证书,外加 2 个通配符。因此,重命名内部使用的域名(或使用 HTTP 重定向)肯定更便宜。除了通配符,您还可以将所有子域(邮件、www 等)添加到备用域列表中。

    如果您不想保护您的内部域bgs.ac.at,您可以忽略它。


    仅在“外部可解析”地址上?: 每个 CA 都可以定义自己的规则。在大多数情况下,这是一个金钱问题,就像 CA 一样。通常 CA 不会为无法解析的地址颁发证书(仅当您支付更多费用时)。由于 bgs.ac.at 无法解析,因此您不会那么容易获得证书。如果仅在内部使用,您还可以颁发自签名证书并将其部署在每台计算机上。

    关于在哪里买东西的建议在 Serverfault 上是题外话。

    • 5

相关问题

  • 如何使用 Tomcat 5.5 更新 SSL 证书

  • 为 IIS6 自行生成 SSL 证书?

  • plesk 上的域和子域 ssl 访问

  • 如何设置 SSL 邮件服务器?

  • 如何通过 SVN 命令行接受 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