ws改为wss协议过程

一、申请阿里云证书

ws改为wss协议过程_第1张图片

ws改为wss协议过程_第2张图片

ws改为wss协议过程_第3张图片

点击验证-->>提交审核(5分钟内接受到成功短信)

ws改为wss协议过程_第4张图片

ws改为wss协议过程_第5张图片

ws改为wss协议过程_第6张图片ws改为wss协议过程_第7张图片

使用xftp将解压文件上传到服务器/etc/nginx/(没有可以新建一个)ws改为wss协议过程_第8张图片

二、修改nginx配置(主要是server里面配置)


#user  nobody;
        worker_processes  1;
        events {
        worker_connections  1024;
        }

        http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;

        upstream websocket{
        server naoqiao.xyz:8080;
        }
server {
	
  listen 443;
  ssl on;
  ssl_certificate      /etc/nginx/4333267_naoqiao.xyz.pem;
  ssl_certificate_key  /etc/nginx/4333267_naoqiao.xyz.key;
  ssl_session_timeout 5m;
  ssl_session_cache shared:SSL:50m;
  ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
 
  location /wss
  {
    proxy_pass http://127.0.0.1:8282;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header X-Real-IP $remote_addr;
  }
}
}

三、wss连接(需要后端代码私聊我)

ws改为wss协议过程_第9张图片

伪造时间触发后端消息推送

ws改为wss协议过程_第10张图片

查看是否推送

ws改为wss协议过程_第11张图片

代码没有特殊的地方,和普通的websocket代码一样,主要是服务器的配置

最后附上代码地址:https://download.csdn.net/download/qq_39040427/12702260?spm=1001.2014.3001.5503(这个好像要积分我这边不可以设置,你们也可以私聊我发给你们)

 

你可能感兴趣的:(JAVA,nginx,websocket,ssl)