Websocket 不支持 SSL

2023-12-10

https://www.hi-todd.com/websocket/

我使用 MQTT 协议创建了一个演示,它在 HTTP 连接下运行良好。但是当我尝试将 HTTP 更改为 https 时,出现连接错误。

我已在 mosquitto.conf 文件中添加了证书路径。让我与您分享 Mosquitto 配置路径。

# WebSockets over TLS/SSL
listener 8083
protocol websockets
cafile /etc/mosquitto/ca_certificates/ca.crt
certfile /etc/mosquitto/ca_certificates/hi-todd_com.crt
keyfile /etc/mosquitto/ca_certificates/hi-todd_com.p7b

我使用了下面的库代码。

https://www.cloudmqtt.com/docs-websocket.html

现在我们已经解决了所有其他问题。

您正在使用的证书的 CN 为hi-todd.com并具有备用 CN

DNS:hi-todd.com, DNS:www.hi-todd.com

这意味着它仅对这些主机有效。在 config.js 中,您通过 IP 地址引用主机,因此它将与证书不匹配。这将导致浏览器因不安全而拒绝连接。

要解决这个问题,请使您的config.js使用主机名而不是 IP 地址。

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

Websocket 不支持 SSL 的相关文章

随机推荐

  • 浮动比较给出不同的结果

    看下面两个代码 告诉我答案差异很大的原因 include
  • 将 cumsum 应用于二元向量

    我有一个简单的二元向量a我尝试将其转换为向量b使用 R 函数cumsum 然而 cumsum不完全返回向量b 这是一个例子 a lt c 1 0 0 0 1 1 1 1 0 0 1 0 0 0 1 1 b lt c 1 2 2 2 3 4
  • 在 Asp.net MVC 网站中生成 Excel XML 文档

    我有一个 ASP Net MVC 站点 可以生成 Microsoft Excel 2003 XML 格式的电子表格 电子表格看起来不错 控制器和视图都可以工作 但文件无法在 Excel 中打开 它在浏览器中打开 因为它是 XML 文档 我尝
  • 我在 Android studio 中找不到“图像资源”选项

    我开始使用 Flutter UI 工具包在 Android Studio 中学习应用程序开发 一切看起来都很好 但是当我想创建一个新图像资源要编辑我的应用程序的图标 我找不到它 当我右键单击安卓 应用程序 src main res文件夹 它
  • 如何使用 Rally REST .NET 将附件添加到用户故事

    我们正在将 NET Rally 代码从 SOAP 移植到 REST NET API 到目前为止 REST API 似乎更快并且更易于使用 因为每次工作产品自定义字段在 Rally 工作区中发生更改时都不会破坏 WSDL 不过 当我们尝试复制
  • 如何从终端运行Java程序?

    我正在尝试从我的终端运行 Java 程序 我有 Mac OS X 10 7 teamL javac jar kxml2 2 3 0 jar XMLHandler java ServiceEndpoint java TeamL java 这是
  • 如何使ResourceResponse将请求转发到liferay portlet中的错误页面

    当生成 Excel 工作表期间发生错误时 我试图将我的请求转发到错误页面 下面是示例代码 我不确定为什么抛出异常时它没有转发到错误页面 它显示空白页面但肯定不会转到我的错误页面 ResourceMapping xyz public void
  • 如果我在应用程序内访问 iPhone 序列号,App Store 是否允许这样做?

    我读过有关 IOKit Extension 的信息 用于从应用程序内的 iPhone 获取序列号 博客 jdevelop eu 其实我知道应用程序商店中有一个应用程序可以读取序列号并显示它 现在怎么办 是否允许 有什么经验吗 来自开发者网站
  • 将整数转换为字符串以在运行时创建输出文件名

    我有一个 Fortran 程序 可以将结果保存到文件中 目前我使用打开文件 OPEN 1 FILE Output TXT 但是 我现在想运行一个循环 并将每次迭代的结果保存到文件中 Output1 TXT Output2 TXT Outpu
  • 为什么打开word文档时会生成~$开头的文件?

    我们都可能已经注意到创建了一个名为 filename docx 隐藏 打开时filename docx使用 MS Word 该文件的目的是什么 它为何被创建以及它包含什么 它维护有关文档当前状态的临时信息 您是否遇到过崩溃 当您打开 Wor
  • 即使 userInteractionEnabled 设置为 NO,UITextField 也会显示光标

    我有一个 UITextField 它必须让光标闪烁 即使它的 userInteractionEnabled 属性设置为 NO 我不希望 UITextField 成为FirstResponder 并显示键盘 现在你可能会问 1 如果要隐藏键盘
  • CALayers 没有因 UIView 的边界变化而调整大小。为什么?

    我有一个UIView其中大约有8种不同的CALayer添加到其图层的子图层 如果我修改视图的边界 动画 然后视图本身缩小 我用backgroundColor but 子层的大小保持不变 怎么解决这个问题呢 我使用了与 Solin 相同的方法
  • 来自 2D 数组 CUDA 的 2D 纹理

    我试图将 Nx3 数组传递给内核 并像在纹理内存中一样从中读取并写入第二个数组 这是我的简化代码 其中 N 8 include
  • 替换数据框中的字符串

    我正在尝试替换大型 data frame 中的某个字符串 我刚刚找到以下解决方案但是gsub不保留原始的 data frame 布局 我怎样才能做到这一点 我的意思是我想替换一个字符串 并且不想更改 df 的布局 考虑这个例子 test l
  • 嵌入式二进制

    错误 嵌入的二进制文件未使用与父应用程序相同的证书进行签名 验证嵌入式二进制目标的代码签名设置与父应用程序的代码签名设置是否匹配 另外 为什么我的个人资料不断被 XC 通配符个人资料替换 解决了问题 我按照这个步骤解决了 转到我的构建设置并
  • 字典中值的字典 KeyError

    我在字典中有一个字典 123456789 u PhoneOwner u Bob Frequency 0 98765431 u PhoneOwner u Sarah Frequency 0 这个想法是扫描号码拨打的电话列表并与字典进行比较 每
  • 使用 Flexbox 连续显示 4 个 div

    我试图使用下面的 html 在一行中显示 4 个框 所以一排应该有 4 个盒子 我总共有 8 个盒子 有 2 行 4 列 div class parent div class child box1 A Child div div class
  • Android WebView 在 WebView 中单击打开,而不是默认浏览器

    我使用 WebView 做了一个示例应用程序 在该 Web 视图中 URL 来自 Web 服务 它工作正常 但如果我单击该 WebView 中的任何链接 它会自动转到默认 Web 浏览器 但我只想在我的应用程序网络视图中打开 这是我的代码
  • “不是空格也不是连字符”的正则表达式是什么

    我尝试了这个 但它不起作用 s 有任何想法吗 s 应该有效 所以会的 s char 类 在 char 类内部 是个 否定词出现在开头时 s 空格的缩写 字面连字符 连字符是 元字符位于 char 类中 但不是 当它出现在开头或 在最后
  • Websocket 不支持 SSL

    https www hi todd com websocket 我使用 MQTT 协议创建了一个演示 它在 HTTP 连接下运行良好 但是当我尝试将 HTTP 更改为 https 时 出现连接错误 我已在 mosquitto conf 文件