tomcat 将http协议改为https协议,Websocket请求ws协议修改为wss协议
tomcat 将http协议改为https协议,Websocket请求ws协议修改为wss协议
一、 说明
- WS协议和WSS协议两个均是WebSocket协议的SCHEM,两者一个是非安全的,一个是安全的,也是统一的资源标志符。就好比HTTP协议和HTTPS协议的差别。非安全的没有证书,安全的需要SSL证书。(SSL是Netscape所研发,用来保障网络中数据传输的安全性,主要是运用数据加密的技术,能够避免数据在传输过程被不被窃取或者监听。)其中WSS表示在TLS之上的WebSocket。WS一般默认是80端口,而WSS默认是443端口,
- 在https下应该使用wss协议做安全链接,且wss下不支持ip地址的写法,写成域名形式
http -> new WebSocket('ws://xxx')https -> new WebSocket('wss://xxx')
二、操作
项目不需要做任何修改
3. 申请证书
4. 将 证书放在tomcat的conf文件夹下
5. 修改tomcat的server文件
找到server.xml文件中注释掉的一段代码
取消注释 做如下修改
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"maxThreads="150" SSLEnabled="true"><SSLHostConfig><Certificate certificateKeystoreFile="conf/localhost-rsa.jks"type="RSA" certificateKeystorePassword="1111"/></SSLHostConfig></Connector>
certificateKeystoreFile:证书路径
certificateKeystorePassword:证书使用密码
现在可以使用https协议以及wss协议了,但是访问时,用申请证书时设置的域名
tomcat 将http协议改为https协议,Websocket请求ws协议修改为wss协议相关推荐
- 云套件将http协议改为https协议
作者:yangjl 最近很多使用云套件的小伙伴们想把http协议改为https的,但是目前imanager for k8s里面目前并未提供一键转换的功能,目前研发侧的同事正在完善此功能,争取尽快更新出 ...
- WebSocket 结合 Nginx 实现域名及 WSS 协议访问
简单了解一下 WebSocket 现在,很多网站为了实现推送技术,所用的技术都是轮询.轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器 ...
- http/https与websocket的ws/wss的关系
今天在域名升级到HTTPS的时候遇到websocket的链接问题,之前在http下使用的是new WebSocket('ws://xxx');但是在切换到HTTPS后这个链接部分浏览器报错甚至代码整体 ...
- nginx实现对websocket加密协议wss协议的反向代理以及websocket整合springboot入门(踩坑)
出发点 最近公司需要有一个推送前端消息的需求 首选websocket进行推送,也做过客服系统接触过,最近看了一点websocket的相关内容记录总结一下. 什么是websocket websocket ...
- vue项目起本地,改成https协议请求
一般正常的vue项目,本地localhost起来默认是http请求协议开头的. 如果后端将http协议改成https请求,那么我们前端也需要进行更改,否则后端接口会报400(bad resquest ...
- windows wss协议_Windows SharePoint Services(WSS)和SharePoint Server(MOSS)之间有什么区别...
windows wss协议 Windows SharePoint Services和Microsoft Office SharePoint Server简介 (An Introduction to W ...
- 解决:VUE nginx 部署 SSL https访问 WebSocket 问题
报错1. Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a p ...
- springboot整合https和wss协议
一.首先得明白什么是wss协议: 可以看这篇文章:WSS.SSL 和 https 之间的关系 二.接下来就是配置wss协议了(注意:tomcat搭建https的低版本支持高版本不支持) (1)先拿到s ...
- nginx配置监听443端口,开启ssl协议,走 https 访问
本文目录 前言 一.检查 linux 服务器上的 nginx 是否安装 ssl 模块 二:为 nginx 安装 ssl 模块 三.nginx 开启 443 端口监听(https配置) 成功配好后的效果 ...
最新文章
- 栈——用顺序表实现栈操作
- 【问链财经-区块链基础知识系列】 第二十一课 区块链应用于大宗商品供应链金融
- java判断两个日期是否为同一天
- Kafka解析之topic创建(3)——合法性验证
- 光端机使用时出现了故障怎样定位和处理
- c语言open参数,ifstream :: open()的C类型参数
- 文档丨Oracle数据库异构上云最佳实践
- 机器学习PCA——实验报告
- INVENTOR结构件生成器,新建型材
- Pycharm安装chardet模块
- esxi安装参考文章及见解
- 国内开源镜像站点汇总2017年10月版
- 历年研究生数学建模优秀论文汇总
- 使用 Nginx 反向代理域名
- 输入框技巧 禁用输入法 禁用提示 提示归类
- iOS 编译过程的原理和应用
- Unity3D摄像机跟随人物移动脚本
- Android自定义文本输入框光标颜色
- ctcdecode安装报错
- Autonomous Vehicle 仿真平台汇总