草庐IT

HTTPS_PROXY

全部标签

网站和API支持HTTPS,最好在Nginx上配置

随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性。在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择。今天我们来讲下如何从Nginx入手,从HTTP升级到HTTPS,同时支持静态网站和SpringBoot应用,希望对大家有所帮助!生成SSL自签名证书虽然自签名证书浏览器认为并不是安全的,但是学习下SSL证书的生成还是很有必要的! 首先创建SSL证书私钥,期间需要输入两次用户名和密码,生成文件为blog.key;opensslgenrsa-des3-outblog.key2048利用私钥生成一个不需要输入密码的密钥文件,生成文件为blo

HTTPS连接建立过程

目录前言什么是HTTPSHTTPS的作用TLS建立连接过程1、TCP三次握手2、ClientHello3、SeverHello4、校验数字证书5、客户端回应6、服务器回应7、TCP四次挥手前言什么是HTTPSHTTPS,HyperTextTransferProtocoloverSecureSocketLayer,超文本传输安全协议。在TCP和HTTP之间加入了SSL/TLS安全协议,使得报文能够加密传输。在TCP三次握手之后,还需进行SSL/TLS的握手过程,才可进入加密报文传输。SSL代表安全套接字层。它是一种用于加密和验证应用程序(如浏览器)和Web服务器之间发送的数据的协议。身份验证,加

Https 协议超强讲解(一)

都说Https协议非常安全,那为什么还是会被抓包呢?抓包后会影响什么吗?HTTPS协议随着HTTPS建站的成本下降,现在大部分的网站都已经开始用上HTTPS协议。大家都知道HTTPS比HTTP安全,也听说过与HTTPS协议相关的概念有SSL、非对称加密、CA证书等,但对于以下灵魂三拷问可能就答不上了:为什么用了HTTPS就是安全的?HTTPS的底层原理如何实现?用了HTTPS就一定安全吗?本文将层层深入,从原理上把HTTPS的安全性讲透。HTTPS的实现原理大家可能都听说过HTTPS协议之所以是安全的是因为HTTPS协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。但其实,HTTP

【Nginx】location中的root、proxy_pass和alias

前言root、proxy_pass和alias都是用来配置Nginx服务器上的URL重写的指令1、指令1.1root指令root:用于指定文件系统中某个目录作为请求的根目录,Nginx会在该目录下寻找请求的文件。例如:location/images/{root/var/www;}上述配置使得访问/images/目录下的资源时,Nginx会到/var/www/images/目录下查找。最后请求的路径:root指定的URL/var/www+location上的URL/images/1.2alias指令alias:用于将请求映射到另一个目录或文件上(用于将请求的URL路径与文件系统路径进行映射),常

【玩转Docker】【02】反向代理神器 — Nginx Proxy Manager

一、安装NginxProxyManager1、创建安装目录screen#启动screen会话,防止安装中途SSH连接断开,导致安装失败。sudo-imkdir-p/root/data/docker_data/npmcd/root/data/docker_data/npm#screen-r#重新连接之前的会话#exit#关闭screen会话2、这里直接用docker的方式安装vimdocker-compose.yml英文输入法下,按“i”version:'3'services:app:image:'jc21/nginx-proxy-manager:latest'restart:unless-st

11. 利用Tomcat服务器配置HTTPS双向认定

文章目录Tomcat配置HTTPS1.为服务器生成证书2.为客户端生成证书3.让服务器信任客户端证书4.将该文件导入到服务器的证书库,添加为一个信任证书使用命令如下:5.查看证书库6.让客户端信任服务器证书7.配置tomcat8.验证Tomcat配置HTTPS1.启动cmd控制台,进入%JAVA_HOME%/bin目录#cdD:\java\jdk1.8.0_144\bin1.为服务器生成证书1.利用java的keyTool工具为tomcat生成证书,假定目标机器的域名为"localhost","keystore"文件存放在"D:\WorkSoftWare\java\tomcat\HTTPS\t

https协议经过SpringMVC重定向之后变成http协议

之前项目的协议还是http,当改为https之后,就出现了这个问题。服务访问地址:https://wuxinke.demo.com 访问某个页面的地址:https://wuxinke.demo.com/aps/judgeProviderOrCtenant.ht经SpringMVC重定向之后,地址变为http://wuxinke.demo.com/aps/judgeProviderOrCtenant.ht解决方式:在spring.xml视图解析配置中加入 redirectHttp10Compatible

java - 为什么我不能调试 Proxy.newProxyInstance 方法?

我在Android上使用Retrofit。我定义了一个服务GitHubService。publicinterfaceGithubService{@GET("users/{user}")CallfetchUserInfo(@Path("user")Stringuser);}然后我创建服务。Retrofitretrofit=newRetrofit.Builder().baseUrl("http://api.github.com").build();GithubServiceservice=retrofit.create(GithubService.class);Callcall=servi

安全基础 --- https详解(01) + 数组(js)

CIA三属性:完整性(Confidentiality)、保密性(Integrity)、可用性(Availability),也称信息安全三要素。 https核心技术:用非对称加密传输对称加密的密钥,然后用对称密钥进行通信HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),超文本传输协议。(1)https传输过程HTTPS解决数据传输安全问题的方案就是使用加密算法,具体来说是混合加密算法,也就是对称加密和非对称加密的混合使用。对称加密对称加密,顾名思义就是加密和解密都是使用同一个密钥,常见的对称加密算法有DES、3DES和AES等,其优

java - Gradle 构建错误 : Unable to load Maven meta-data from https://repo1. maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml

我在Androidstudio中遇到gradle构建错误,如下所示:Error:Aproblemoccurredconfiguringproject':MyApp'.Couldnotresolvealldependenciesforconfiguration':MyApp:classpath'.Couldnotresolveio.fabric.tools:gradle:1.+.Requiredby:sw-android:MyApp:unspecifiedFailedtolistversionsforio.fabric.tools:gradle.UnabletoloadMavenmeta