在 xampp mac 上设置 SSL 证书

Posted

技术标签:

【中文标题】在 xampp mac 上设置 SSL 证书【英文标题】:Setup an SSL certificate on xampp mac 【发布时间】: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。 【参考方案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 是什么意思?

以上是关于在 xampp mac 上设置 SSL 证书的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac 上的 localhost xampp 上使用 https

无法通过 XAMPP 生成 SSL 证书

XAMPP 中跨 LAN 的 localhost 自签名证书

Mac 上制作 SSL 证书

XAMPP - SSL 证书。损坏的 HTTPS

MAC申请自签名的ssl证书