【问题标题】:Setup an SSL certificate on xampp mac在 xampp mac 上设置 SSL 证书
【发布时间】:2012-07-07 19:47:08
【问题描述】:

我已经下载了 xampp for mac,安装并购买了 ssl 证书,但是我很难

安装 ssl 的次数...

  • 有计算机知识的人可以一步一步地向我解释一下,如何简单地设置它?请问我有

搜索了谷歌,但无法理解他们的做法,请慢慢来

解释...

【问题讨论】:

  • 通常,您的证书供应商可以提供将证书安装到您的 Web 服务器的基本说明。这些来自comodo 的说明解释了将其安装到 Apache 中。通常您只需阅读httpd-ssl.conf 并从那里设置crt、key 和ca-bundle 的相关值。
  • 说起来容易,但我有三个文件:PositiveSSLCA2.crt AddTrustExternalCARoot.crt domain_com.crt,我应该把它们放在httpd-ssl.conf哪里???
  • 您缺少一个关键文件,即私钥 (.key) 文件。可能您只需将SSLCertificateFile 设置为domain_com.crtSSLCACertificateFile 设置为PositiveSSLCA2.crtSSLCertificateKeyFile 为您最初生成的私钥文件。显然 PositiveSSL 是 Comodo 的经销商,因此他们在 Apache 中安装 SSL 证书的说明应该涵盖所有内容。
  • 他们没有把 .key 文件邮寄给我……那在哪里?
  • 您的 SSL 证书颁发给哪个域名?它仅适用于该主机名,可能不适用于 localhost,或者您总是会收到一个证书错误,指出主机不匹配,但很可能 Apache 不会尝试服务 SSL 请求,因为主机不匹配。但是无论如何,请尝试明确转到https://localhost,注意前面的https。

标签: apache ssl xampp


【解决方案1】:

您需要编辑以启用 SSL 的文件是 httpd-ssl.conf,可在 conf/extra 目录中找到。

更改以下指令:

  • SSLCertificateFiledomain_com.crt
  • SSLCACertificateFilePositiveSSLCA2.crt
  • SSLCertificateKeyFile 到您在创建 CSR 时收到的私钥文件

    • 打开“Terminal”并输入:sudo nano /private/etc/hosts然后添加127.0.0.1 your_domain.com127.0.0.1 www.your_domain.com,编辑完hosts文件后,按control-o保存文件。

然后调用sudo /Applications/XAMPP/xamppfiles/xampp enablessl 在httpd.conf 中启用SSL 并重新启动Apache。现在尝试访问https://localhost

【讨论】:

  • 你帮我设置了 SSL,但现在我遇到了一个问题...... - 我正在尝试使用我购买的域,我已将其设置为“url frame”指向“localhost “只是为了测试它......它打开了网站,但它不加载 https:// 它只加载 http://,但是当我单独使用 localhost 时,SSl 会显示并加载页面,请再次帮助我最后一步
  • 我不确定您所说的确切设置。但是除非配置了 SSL 证书,否则您将无法在实际域名上使用 https://。也许在 pastebin 上发布您正在谈论的框架的 HTML。
  • 我在输入时无法使用 SSL:domain.com 它会继续加载,但是当我在我的本地主机 localhost 上进行测试时,它会激活 SSL -
  • 我找到了最后一步:打开“终端”并输入:“sudo nano /private/etc/hosts”然后添加 127.0.0.1 your_domain.com 和 127.0.0.1 www.your_domain.com ,当编辑完 hosts 文件,按 control-o 保存文件。
  • CSR 是什么意思?
猜你喜欢
  • 2018-09-12
  • 2020-08-30
  • 2012-04-24
  • 2016-08-18
  • 1970-01-01
  • 1970-01-01
  • 2017-03-21
  • 2017-06-25
  • 2015-11-30
相关资源
最近更新 更多