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 / 问题 / 52446
In Process
xyz
xyz
Asked: 2009-08-11 13:01:54 +0800 CST2009-08-11 13:01:54 +0800 CST 2009-08-11 13:01:54 +0800 CST

为 Web 服务器 SSL 创建单个 .pem 文件

  • 772

要使用 SSL,我使用的Web 服务器需要单个 .pem 文件 (-ssl_cert xyz.pem) 的位置

我有 GoDaddy 颁发的证书。他们给了我文件:

香蕉.crt

前面的证书请求是使用我生成的私钥创建的

香蕉键

谷歌搜索似乎表明创建 .pem 文件就像连接它们一样简单。

猫香蕉.key 香蕉.crt > 香蕉.pem

不幸的是,使用banana.pem 启动服务器并使用Safari 访问它告诉我:

颁发者:Go Daddy 安全证书颁发机构

此证书由未知机构签署

怎么了?我或 GoDaddy 在创建证书时是否搞砸了一些事情,或者我是否必须以某种方式将这里的一些东西混合到我的 .pem 文件中?

我正在访问完全最新的 OS X Leopard + Safari 安装。

web-server ssl godaddy ssl-certificate mongoose
  • 3 3 个回答
  • 9753 Views

3 个回答

  • Voted
  1. Nate
    2009-08-11T13:25:38+08:002009-08-11T13:25:38+08:00

    根据您拥有的证书类型,转到https://certs.godaddy.com/Repository.go并下载适当的中间证书链(其中一个.crt文件,很可能是这个)。将其与您自己的证书和密钥一起粘贴到您的 PEM 文件中。

    • 6
  2. Dan Carley
    2009-08-11T13:16:11+08:002009-08-11T13:16:11+08:00

    您创建的.pem文件很好。如果不是,那么 HTTP 服务器不太可能启动。

    假设您在浏览器的受信任证书中有一个 GoDaddy 根证书,那么他们为您提供的证书就是所谓的“链式”证书。这意味着它没有直接由他们的根签名。它由一个中间 CA 签名,该 CA 本身由根签名。

    为了让您的浏览器信任链式证书,它需要知道链中的所有证书。在 Apache 中,这是通过指令完成的,该SSLCertificateChainFile指令在 SSL 握手过程中将链中的其他证书推送到客户端。

    您需要在 Mongoose 中找到该指令的替代品。该手册似乎没有说明如何。您可能会发现将链证书放在 PEM 的末尾会有所帮助。

    • 3
  3. 2009-08-11T13:15:33+08:002009-08-11T13:15:33+08:00

    尝试使用 openssl 命令生成 pem 文件。

    • 0

相关问题

  • 您使用哪些工具进行漏洞扫描?

  • 在多个 Windows 2008 服务器上安装 SSL 证书

  • 在我的服务器上设置 SSL

  • 在您分发的应用程序中使用 Apache HTTPD 运行 SSL 的最佳方式是什么?

  • 您最喜欢的 SSL 证书提供商是什么?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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