玩儿转EMQ X:SSL篇之认证证书及单片机实现

这篇具有很好参考价值的文章主要介绍了玩儿转EMQ X:SSL篇之认证证书及单片机实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

玩儿转EMQ X:SSL篇之认证证书及单片机实现

在使用EMQ X搭建MQTT Broker时,通常需要开启SSL加密以保障通信安全。而为了确保SSL的安全性,我们需要使用认证证书进行双向身份验证。本文将介绍如何在EMQ X中配置SSL认证证书,并给出如何在单片机上实现MQTT SSL连接的示例代码。

一、EMQ X端SSL认证证书配置

1.生成SSL证书

首先我们需要生成SSL证书。在Linux系统中可以使用openssl命令生成。具体操作如下:

(1) 生成私钥

openssl genrsa -out server.key 2048

(2) 生成证书签名请求CSR

openssl req -new -key server.key -out server.csr

(3) 自签名证书

openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

执行完上述命令后,会在当前目录下生成server.key和server.crt两个文件,分别为私钥和证书文件。

2.配置EMQ X

EMQ X支持通过配置文件或命令行参数指定SSL证书路径。此处以配置文件方式为例,具体操作如下:

(1) 打开EMQ X配置文件

sudo vim /etc/emqx/emqx.conf

(2) 添加SSL参数配置

listener.ssl.external.cafile = /etc/emqx/certs/server.crt
listener.ssl.external.certfile = /etc/emqx/certs/server.crt
listener.ssl.external.keyfile = /etc/emqx/certs/server.文章来源地址https://www.toymoban.com/news/detail-728384.html

到了这里,关于玩儿转EMQ X:SSL篇之认证证书及单片机实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Openfeign和okHttp的https请求忽略ssl证书认证

    在通过feign和okhttp请求外部接口时,出现了以下问题: Servlet.service() for servlet [dispatcherServlet] in context with path [/xxxx] threw exception [Request processing failed; nested exception is feign.RetryableException: java.security.cert.CertificateException: No subject alternative DNS name matching www.xx.xx.cn found. executing GET htt

    2024年02月07日
    浏览(51)
  • AT89C51单片机实现单片机串口互动(中断方式,单片机--单片机,应答)

     说一下功能:客户机发送0x01到服务机 2服务单片机应答0xf2到客户机 3客户机接收到0xf2,发送信息153432这6个数字到服务机 4client发送完信息后发送0xaa结束通信 5server接收到0xaa后回复0xaa结束通信,从此老死不相往来 看代码: 服务端代码:    

    2024年02月13日
    浏览(54)
  • 【ssl认证、证书】java中的ssl语法API说明(SSLContext)、与keytool 工具的联系

    相关文章: //-----------Java SSL begin---------------------- 【ssl认证、证书】SSL双向认证和SSL单向认证的区别(示意图) 【ssl认证、证书】java中的ssl语法API说明(SSLContext)、与keytool 工具的联系 【ssl认证、证书】SSL双向认证java实战、keytool创建证书 【ssl认证、证书】Wireshark抓包分析 【s

    2024年02月10日
    浏览(44)
  • 【ssl认证、证书】openssl genrsa 命令详解、生成和查看密钥内容

    相关文章: //-----------Java SSL begin---------------------- 【ssl认证、证书】SSL双向认证和SSL单向认证的区别(示意图) 【ssl认证、证书】java中的ssl语法API说明(SSLContext)、与keytool 工具的联系 【ssl认证、证书】SSL双向认证java实战、keytool创建证书 【ssl认证、证书】Wireshark抓包分析 【s

    2024年02月11日
    浏览(38)
  • Java get/post的https请求忽略ssl证书认证

    unable to find valid certification path to requested target 工具类 使用方法

    2024年02月11日
    浏览(46)
  • 【单片机】自学单片机第01天|单片机简介、内部资源、最小系统

    作者: 努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。 博主主页: @是瑶瑶子啦 所属专栏: 单片机基础自学教程:适合小白的单片机自学教程|以51单片机为学习对象,争取举一反三!,和小白瑶瑶子一起学起来

    2023年04月25日
    浏览(48)
  • 单片机 | 51单片机原理

    【金善愚】 单片机应用原理篇 笔记整理 课程视频 :https://space.bilibili.com/483942191/channel/collectiondetail?sid=51090 三类 电源及晶振引脚(共4只) 控制引脚(共4只) 端口引脚(共32只) Vcc(40脚):电源端,接+5V电源。 Vss(20脚):接地端。 XTAL1(19脚):接外部晶振和微调电容的一端。 XTAL2(18脚):

    2024年02月02日
    浏览(53)
  • 单片机2:单片机介绍

    Single Chip Microcomputer 将以下部件全部做到一块集成电路芯片中:CPU(进行运算和控制)、RAM(数据存储)、ROM(程序存储)及输入输出设备。 RAM:主要存储数据,掉电会丢失数据。 ROM:掉电不丢失 51单片机是所有兼容Intel 8031指令系统的单片机的统称。 我的单片机板子参数:

    2024年02月06日
    浏览(58)
  • 单片机入门——什么是单片机?

    单片机就是一个集成电路芯片,是一个采用超大规模集成电路技术将具有数据处理能力的CPU,存储器,IO端口,定时器等功能集成到一个硅片上,具有小而完整的微型计算机系统。 就是将复杂的计算机系统 进行裁剪,然后封装起来,可以实现一定功能的微型小电脑。 单片机

    2024年02月07日
    浏览(44)
  • 【单片机】单片机入门指南

    一、概述 单片机(Microcontroller,简称MCU)是一种集成了微处理器、存储器、时钟、IO端口和外设接口等的集成电路芯片。它可以通过编程实现各种控制、运算等功能,常用于自动化控制、家电、智能仪表等领域。 二、单片机的种类和选型 根据位数、功能、性能等不同指标,

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包