tomcat 将http协议改为https协议,Websocket请求ws协议修改为wss协议

一、 说明

  1. WS协议和WSS协议两个均是WebSocket协议的SCHEM,两者一个是非安全的,一个是安全的,也是统一的资源标志符。就好比HTTP协议和HTTPS协议的差别。非安全的没有证书,安全的需要SSL证书。(SSL是Netscape所研发,用来保障网络中数据传输的安全性,主要是运用数据加密的技术,能够避免数据在传输过程被不被窃取或者监听。)其中WSS表示在TLS之上的WebSocket。WS一般默认是80端口,而WSS默认是443端口,
  2. 在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协议相关推荐

  1. 云套件将http协议改为https协议

    作者:yangjl 最近很多使用云套件的小伙伴们想把http协议改为https的,但是目前imanager for k8s里面目前并未提供一键转换的功能,目前研发侧的同事正在完善此功能,争取尽快更新出 ...

  2. WebSocket 结合 Nginx 实现域名及 WSS 协议访问

    简单了解一下 WebSocket 现在,很多网站为了实现推送技术,所用的技术都是轮询.轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器 ...

  3. http/https与websocket的ws/wss的关系

    今天在域名升级到HTTPS的时候遇到websocket的链接问题,之前在http下使用的是new WebSocket('ws://xxx');但是在切换到HTTPS后这个链接部分浏览器报错甚至代码整体 ...

  4. nginx实现对websocket加密协议wss协议的反向代理以及websocket整合springboot入门(踩坑)

    出发点 最近公司需要有一个推送前端消息的需求 首选websocket进行推送,也做过客服系统接触过,最近看了一点websocket的相关内容记录总结一下. 什么是websocket websocket ...

  5. vue项目起本地,改成https协议请求

    一般正常的vue项目,本地localhost起来默认是http请求协议开头的. 如果后端将http协议改成https请求,那么我们前端也需要进行更改,否则后端接口会报400(bad  resquest ...

  6. windows wss协议_Windows SharePoint Services(WSS)和SharePoint Server(MOSS)之间有什么区别...

    windows wss协议 Windows SharePoint Services和Microsoft Office SharePoint Server简介 (An Introduction to W ...

  7. 解决:VUE nginx 部署 SSL https访问 WebSocket 问题

    报错1. Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a p ...

  8. springboot整合https和wss协议

    一.首先得明白什么是wss协议: 可以看这篇文章:WSS.SSL 和 https 之间的关系 二.接下来就是配置wss协议了(注意:tomcat搭建https的低版本支持高版本不支持) (1)先拿到s ...

  9. nginx配置监听443端口,开启ssl协议,走 https 访问

    本文目录 前言 一.检查 linux 服务器上的 nginx 是否安装 ssl 模块 二:为 nginx 安装 ssl 模块 三.nginx 开启 443 端口监听(https配置) 成功配好后的效果 ...

最新文章

  1. 栈——用顺序表实现栈操作
  2. 【问链财经-区块链基础知识系列】 第二十一课 区块链应用于大宗商品供应链金融
  3. java判断两个日期是否为同一天
  4. Kafka解析之topic创建(3)——合法性验证
  5. 光端机使用时出现了故障怎样定位和处理
  6. c语言open参数,ifstream :: open()的C类型参数
  7. 文档丨Oracle数据库异构上云最佳实践
  8. 机器学习PCA——实验报告
  9. INVENTOR结构件生成器,新建型材
  10. Pycharm安装chardet模块
  11. esxi安装参考文章及见解
  12. 国内开源镜像站点汇总2017年10月版
  13. 历年研究生数学建模优秀论文汇总
  14. 使用 Nginx 反向代理域名
  15. 输入框技巧 禁用输入法 禁用提示 提示归类
  16. iOS 编译过程的原理和应用
  17. Unity3D摄像机跟随人物移动脚本
  18. Android自定义文本输入框光标颜色
  19. ctcdecode安装报错
  20. Autonomous Vehicle 仿真平台汇总

热门文章

  1. Tomcat开启8443端口
  2. java中的单例模式:懒汉式和饿汉式和静态内部类的书写
  3. 2014年11月15日--linux命令使用
  4. python基础-生成器表达式
  5. spring websocket 接口 校验token问题
  6. nginx根据二级域名转发不同的地址
  7. python 窗体在屏幕边缘自动隐藏_如何阻止图像离开屏幕边缘?
  8. Centos7 虚拟机联网配置
  9. 2012第30周国内Android应用下载动态
  10. HTTP与HTTPS协议区别