【问题标题】:Apache, Ubuntu, SSL, alias and virtualApache、Ubuntu、SSL、别名和虚拟
【发布时间】:2018-05-05 17:46:36
【问题描述】:

首先让我声明我是一个 Linux 菜鸟。我正在学习,因为我去这里。这是我的情况。我有一个带有 apache 的 Ubuntu 16lts 服务器。我们刚安装的软件自带“samples”,这些samples存放在与程序相同的目录结构中。这些说明让您向 apache2 配置文件添加别名和目录。像这样

别名 /pccis_sample /usr/share/prizm/Samples/php

这确实有效:)

但是,现在我们要确保此站点是 SSL。我确实设法使用 openssl 将我们想要使用的证书导入到 Ubuntu。 (我对使用自签名持开放态度,尽管此时它不是产品,所以我不在乎) 在试图找出告诉 Apache 我想对这个目录使用 SSL 以及我想使用哪个证书的正确方法。事情对我来说很不稳定。我确实设法让它使用 ssl,但有浏览器警告,因为有人会使用自签名证书 epexct。我原以为我可以在我们的开发机器上安装证书,然后就会消失。但没有骰子。现在在试图修复我刚刚做的所有事情时打破了它。 SOOOO 我正在寻找的不是必须的和勺子喂食的答案,而是任何好的工具、脚本、文章提示技巧陷阱,我可以用来完成这个傻瓜。

谢谢

【问题讨论】:

  • 一旦您访问的不仅仅是本地主机,自签名证书就很难管理。相反,管理一个自行创建的 CA 并用它签署您的开发证书。任何时候只要你想要的证书,只有一个“在每个客户端上设置”。 deliciousbrains.com/…
  • 谢谢先生!我会试一试。一旦我拥有该证书,Apache 中的别名使用对我需要如何为 Apache 启用 SSL 配置 ssl 有任何影响吗?
  • 我会给你一个答案

标签: apache ubuntu ssl


【解决方案1】:

您需要将您的证书导入浏览器受信任的存储区。对于您测试的每台机器上的每个浏览器。 “好痛啊!”你可能认为。你是对的。

减少痛苦 - 经历一次。创建您自己的证书颁发机构,并将 添加到您的浏览器受信任的证书/颁发者列表中。这样,您只需修改一次,然后由您的 CA 证书的密钥创建的任何证书都将被这些客户端视为有效。

https://deliciousbrains.com/ssl-certificate-authority-for-local-https-development/

请注意,在配置 Apache 或其他服务时,它们仍需要与用于寻址它们的主机名正确对应的颁发/签名证书。

警告词 - 认为这些是大的、红色的、粗体的和闪烁的。

不要采取偷懒的方式并使用通配符等。请严格控制您的密钥和密码。请记住 - 您的客户端将隐式信任由此密钥签名的任何证书,因此有人可以使用该密钥并为其他域创建证书并有效地 MITM 客户端。

【讨论】:

    猜你喜欢
    • 2011-11-04
    • 2012-01-22
    • 2016-11-05
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 2013-10-31
    • 2012-02-11
    相关资源
    最近更新 更多