Icecast 2 和 SSL

2023-11-27

我正在尝试使 Icecast 2 和我的 LetsEncrypt SSL 正常工作,但没有成功。到目前为止,我所做的是使用 openssl 支持构建了icecast 2,并且我还让它运行,但它总是在日志文件中给出下一个错误。

[2018-03-15  12:48:21] WARN connection/get_ssl_certificate Invalid private key file /usr/local/icecast/share/fullchain.pem
[2018-03-15  12:48:21] INFO connection/get_ssl_certificate No SSL capability on any configured ports

我已将这些证书文件设置为用户可读:richard,当然我也使用 richard 用户运行服务器本身。

也许你知道出了什么问题吗?

您还可以在这里看到我的配置文件:

  <listen-socket>
        <port>8443</port>
        <ssl>1</ssl>
  </listen-socket>

在路径部分中,我将 ssl-certificate 部分设置为 SSL。

 <ssl-certificate>/usr/local/icecast/share/icecast/fullchain.pem</ssl-certificate>

到目前为止什么都没有。服务器本身正在端口上启动,但是当通过 https:// 访问它时,它只是不加载。使用 http:// 端口(8443)工作正常。

任何帮助表示赞赏。


事实上,我自己解决了这个问题。

问题在于 SSL 而不是配置。似乎生成的 LetsEncrypt SSL (fullchain.pem) 无法正常工作。因此,我没有使用它,而是复制了 cert.pem 和 privkey.pem 中的内容,并创建了一个名为icecast.pem 的新文件,并将两者粘贴到一个文件中。 (首先是证书,然后是私钥)现在一切都工作正常且安全!

我是天才!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Icecast 2 和 SSL 的相关文章

随机推荐

  • 在 sagemaker 中进行预测之前如何预处理输入数据?

    我正在使用 java Sagemaker SDK 调用 Sagemaker 端点 我发送的数据在模型可以使用它进行预测之前几乎不需要清理 我怎样才能在 Sagemaker 中做到这一点 我在 Jupyter 笔记本实例中有一个预处理功能 它
  • 相邻兄弟姐妹的边际崩溃

    我正在阅读有关保证金崩溃的文章 我发现了这一点 margin 相邻兄弟姐妹 相邻兄弟姐妹的边距折叠 除非后一个兄弟需要清除过去的浮动 我不明白最后一句话 除非后一个兄弟需要清除过去的浮动 有人可以举个例子吗 谢谢 首先 下面的示例仅适用于基
  • 输出两个单词之间的文本

    我想使用 PHP 输入某个文本 输出应该是两个单词之间的文本 澄清 Input Lorem ipsum dolor sit amet Output dolor sit str Lorem ipsum dolor sit amet word1
  • 调用仅在运行时已知的函数

    我想通过输入验证服务器来首次尝试 Rust 应用程序 该服务器可以验证 AJAX 请求中的值 这意味着我需要一种方法来使用 JSON 配置文件来根据输入值的名称以及可能在运行时在 HTTP 请求中传入的表单名称来指定使用哪些验证函数 我怎样
  • 无法在 Chrome 扩展程序中使用 jQuery 触发点击

    我试图用一行 jQuery 代码创建一个 Chrome 扩展 但它不起作用 我正在尝试触发对某个元素的点击 chrome的控制台根本没有显示任何错误 当我只将 jQuery 代码放入控制台时 它工作正常 My code 内容 js docu
  • Hibernate 5 更改为不使用仅获取第一行

    我正在使用带有 oracle 11 的 Hibernate 5 2 它不支持仅获取第一行 我需要回到旧样式的 hibernate 有没有休眠配置可以做到这一点 您可以强制 Hibernate 使用 Oracle 10g 方言 这样您将使用
  • 为什么更改总和顺序会返回不同的结果?

    为什么更改总和顺序会返回不同的结果 23 53 5 88 17 64 47 05 23 53 17 64 5 88 47 050000000000004 Both Java and JavaScript返回相同的结果 据我了解 由于浮点数以
  • eclipse中Android插件安装问题

    我正在尝试安装 ADT 插件 我转到 Help install new software in eclipse 然后选择开发工具后出现此错误 Cannot complete the install because one or more r
  • Django:通过外键字段的id进行查询的正确方法是什么?

    我有两个models class Organization models Model title models CharField max length 100 class Folder models Model organization
  • 有没有办法同时使用 GET 和 POST?

    我需要使用这两种方法一起传递一些数据 GET 和 POST 我写了这个方法 但不知道是否安全
  • firebase2.default.firestore 不是一个函数 - React Firebase

    我正在尝试使用火库在我的 Reactjs 应用程序中 当我从 firebase 配置对象调用 firestore 时 It says firebase2 default firestore 不是一个函数 这是代码 import fireba
  • 如何使匿名函数中的多个参数隐式?

    如果我们有一个接受匿名函数的方法A gt B作为参数 我们可以使A隐含在我们的调用中 def impl a Int f Int gt Int Int f a impl a implicit z gt 但是我们可以使用具有多个参数的匿名函数来
  • EclipseLink JPA“此上下文中的表无效”与@OneToMany Map

    我希望我只是在这里做了一些愚蠢的事情 我正在尝试为一个设置 JPA 注释Map
  • OpenCV 不规则形状的质心

    如何使用 OpenCV 获得不规则形状的质心 我建议看看简历 时刻 C 或 cvMoments C 函数 这个 StackOverflow 线程提供了一些与您的问题非常相似的示例代码 这个帖子讨论一些与寻找物体中心点相关的理论
  • Airflow 在同一 dag 中的不同时间运行任务?

    我在一个 dag 中有 30 个单独的任务 它们之间没有依赖关系 这些任务运行相同的代码 唯一的区别是数据量 有些任务会在几秒钟内完成 有些任务需要 2 小时或更长时间 问题是在追赶期间 在几秒钟内完成的任务会被需要几个小时才能完成才能进入
  • Jinja2 中的嵌套 For 循环

    我正在 Jinja Python Flask 中创建一个嵌套 for 循环 如果我对这些值进行硬编码 那么它就可以正常工作 我在 Jinja 模板中遗漏了什么吗 table class table table striped tr for
  • 如何更改 numpy 数组中的像素值

    我有一个大的 RGB 图像作为 numpy 数组 我想将所有具有 R 0 G 0 B 0 的像素设置为 R 255 G 0 B 0 最快的方法是什么 我试过 for pix in result if np all np logical an
  • 如何在小数键盘上显示完成按钮?

    我正在尝试学习 Swift 并且我已经在视图屏幕上完成了 但是 通过检查屏幕截图 您可以更轻松地理解 当我在文本字段中输入值时 没有显示任何完成按钮 因此我无法从屏幕上隐藏键盘 这使得无法按下位于屏幕视图底部的提交按钮 首先 创建一个新的S
  • 如何创建自己的 URL 协议? (例如 so://...) [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我见过 http www ftp blah blah file blah blah unreal blah blah mailto blah blah 您看到的第一部分是什么http
  • Icecast 2 和 SSL

    我正在尝试使 Icecast 2 和我的 LetsEncrypt SSL 正常工作 但没有成功 到目前为止 我所做的是使用 openssl 支持构建了icecast 2 并且我还让它运行 但它总是在日志文件中给出下一个错误 2018 03