`

websocket ca activemq双向认证

 
阅读更多

 

spring.mqtt.url=ssl://localhost:8883
spring.mqtt.keystore=mqtt.jks
spring.mqtt.keypassword=888888

 

spring.mqtt.truststore=truststore.ts
spring.mqtt.trustpassword=888888

SSLSocketFactory getSocketFactory2() throws Exception{
		String trustedKeystoreFile=new ClassPathResource(truststore).getFile().getAbsolutePath();
		String clientKeystoreFile=new ClassPathResource(keystore).getFile().getAbsolutePath();
		SSLSocketFactory ssl=SSLFellow.createSSLSocketFactory(trustedKeystoreFile, "cloud",trustpassword,clientKeystoreFile, keypassword, "mqtt",keypassword, "TLSv1.2", false);
		return ssl;
	}

<sslContext>
			<sslContext
				keyStore="file:${activemq.base}/conf/cacert/cloud.jks"
				keyStorePassword="888888"
				trustStore="file:${activemq.base}/conf/cacert/truststore.ts"
				trustStorePassword="888888" />
                         </sslContext>

<transportConnector name="mqtt+ssl"
				uri="mqtt+nio+ssl://0.0.0.0:8883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600&amp;wireFormat.maxInactivityDuration=0&amp;transport.needClientAuth=true&amp;transport.verifyHostName=false" />
		

 

分享到:
评论

相关推荐

    webchat聊天室(websocket+activemq编写)

    WebSocket提供了一种全双工的、低延迟的通信协议,使得客户端和服务器之间可以双向实时传输数据,而ActiveMQ则是一个开源的消息中间件,常用于解耦应用程序和实现异步通信。 WebSocket API 被设计为HTTP/1.1协议的...

    使用WebSocket协议接收ActiveMQ消息

    ActiveMQ,作为一款流行的开源消息中间件,也支持WebSocket协议,使得客户端可以通过WebSocket接口来接收和发送消息。 ActiveMQ是Apache软件基金会开发的消息队列产品,它遵循开放标准,如JMS(Java Message ...

    WebSocket协议接收ActiveMQ

    1. 配置WebSocket监听器:在ActiveMQ的配置文件(如activemq.xml)中添加WebSocket监听器,指定监听端口和使用的WebSocket库。 2. 客户端连接:客户端通过WebSocket API建立到ActiveMQ的连接,指定目标URL通常是ws:...

    websocket+activemq.rar

    WebSocket 和 ActiveMQ 是两种在现代Web应用程序中常用于实时通信的技术。WebSocket 提供了全双工、低延迟的通信通道,而ActiveMQ 是一个开源的消息中间件,它实现了多种消息协议,包括JMS(Java Message Service)...

    SpringBoot整合ActiveMQ+websocket.docx

    6. **WebSocket**:WebSocket是一种在单个TCP连接上进行全双工通信的协议,常用于实现双向通信。在Spring Boot中,可以使用`spring-websocket`模块来支持WebSocket。不过,文档中没有提到具体的WebSocket实现,通常...

    基于web的农业温湿度监控系统,SpringMVC+Spring+MyBatis+WebSocket+ActiveMQ.zip

    4. **WebSocket**:WebSocket是一种在客户端和服务器之间建立长连接的协议,允许双向通信。在本项目中,WebSocket可能被用来实现实时的温湿度数据传输,使得用户可以实时查看农业环境的温湿度变化,无需频繁发起HTTP...

    Activemq-MQTT-Websocket库Js文件mqttws31.js

    Websocket,另一方面,是一种在客户端和服务器之间建立持久连接的协议,允许双向通信。它为实时应用提供了高效、低延迟的解决方案,比如股票交易、在线游戏、聊天应用等。WebSocket协议使得开发者能够轻松地创建类似...

    spring boot+vue+websocket带token身份认证推送消息实现

    本知识点将介绍如何在Spring Boot与Vue前后端分离架构中集成WebSocket,并实现带有身份认证的消息推送功能。这是实现即时通讯、实时数据更新等应用场景的常用技术方案。 ### 1. WebSocket简介 WebSocket是一种在...

    JAVA实现的SSL/TLS双向认证源代码

    压缩包中的`wss`测试例子展示了如何在WebSocket上应用SSL/TLS双向认证。 6. **证书导入**:为了测试,你需要将服务器的PKCS12格式的证书导入到浏览器的信任存储中,以便浏览器可以验证服务器的身份。同样,客户端也...

    websocket双向连接

    总的来说,WebSocket提供了一种高效、低延迟的双向通信机制,使得Web应用能够实现真正的实时交互,极大地提升了用户体验。在开发过程中,理解WebSocket的工作原理和API,选择合适的库或框架,以及处理好连接管理和...

    stomp.min.js

    stomp.js 使用websocket链接activeMQ时需引入此文件 使用websocket链接activeMQ时需引入此文件 使用websocket链接activeMQ时需引入此文件

    websockets-mq-netty:浏览器通过WebSocket与ActiveMQ和Netty的交互

    另外,浏览器与服务器的交互不是通过Stomp实现的,而是通过Web套接字实现的,netty负责此操作在ActiveMQ版本5.11.1中,发现了与Web套接字超时相关的错误,该错误已在5.12版本中修复,但尚未在maven存储库中。

    Spring+STOMP实现WebSocket广播订阅、权限认证、一对一通讯

    WebSocket是一种在客户端与服务器之间建立长连接的协议,它提供了双向通信的能力,使得服务器可以主动向客户端推送数据。在Web应用中,Spring框架结合STOMP(Simple Text Oriented Messaging Protocol)协议,能够...

    WebSocket视频+资料+代码

    javaweb技术中的WebSocket视频+资料+代码,实现常用的在线聊天,实时接收消息等

    SpringBoot项目整合WebSocket+netty实现前后端双向通信(同时支持前端webSocket和socket协议)

    SpringBoot项目整合WebSocket+netty实现前后端双向通信(同时支持前端webSocket和socket协议哦) SpringBoot项目整合WebSocket+netty实现前后端双向通信(同时支持前端webSocket和socket协议哦) SpringBoot项目整合...

    webchat(websocket).zip

    WebSocket是Web交互技术的一种,它为双向通信提供了标准协议,使得服务器与客户端之间可以实现实时、低延迟的数据交换。WebSocket协议在HTML5规范中被定义,极大地改善了Web应用程序的性能,尤其对于实时在线聊天、...

    实时聊天应用程序:使用WebSocket实现双向通信

    实时聊天应用程序:使用WebSocket实现双向通信

    Springboot多连接池+websocket

    WebSocket是一种在客户端和服务器之间建立长时间连接的协议,允许双向通信,即服务器可以主动向客户端推送数据,而不仅仅是响应客户端的请求。在Spring Boot中,可以通过`spring-websocket`模块实现WebSocket功能。...

    websocket与易语言通讯(源码)

    通过学习和理解这些源码,开发者可以掌握如何在易语言中构建WebSocket服务器,以及如何在HTML5页面中利用WebSocket API进行双向通信。这对于想要开发实时网络应用的易语言开发者来说,是一个很好的起点。

    C语言实现的websocket

    WebSocket是一种在客户端和服务器之间建立持久连接的网络通信协议,它允许双向通信,即服务器和客户端都可以主动发送数据。在Web开发中,WebSocket为实时应用提供了高效、低延迟的解决方案,比如在线聊天、股票交易...

Global site tag (gtag.js) - Google Analytics