草庐IT

JavaEE-HTTPS

全部标签

Vite开启https — 离线和在线生成签名证书

使用Vite构建工具,导致文件请求比较多,每个请求都需要三次握手四次挥手,而https可以多路复用,可以节约大量三次握手四次挥手时间,提升开发效率。要想使用https协议,必不可少的是颁发证书这个步骤。一、证书颁发可以使用OpenSSL来操作一堆命令生成,这里使用更简单的工具mkcert1、离线情况(win7系统)a.若没有shell工具,安装shell如果使用的是win7,系统是没有自带shell工具,需要手动安装WindowsManagementFramework下载地址若不可用,请自行百度下载地址:https://download.microsoft.com/download/6/F/5

Nginx配置https及证书

Nginx配置https及证书1证书2nginx配置3参数4自定义证书5nginx配置参数详解6https工作流程7https协议8实现https的算法种类9https简易工作流程10什么是数字签名11什么是CA12什么是数字证书13从CA方面签发证书的过程14防止中间人攻击15SSL证书类型1证书之前我们使用的是自签名的SSL证书,对于浏览器来说是无效的。使用权威机构颁发的SSL证书浏览器才会认为是有效的,这里给大家推荐两种申请免费SSL证书的方法,一种是从阿里云申请,https://common-buy.aliyun.com/?spm=5176.2020520163.0.0.e8f856a

java - 如何从 http 或 https 请求中获取带有端口的主机名

我有两个应用程序部署在一个JBoss容器(同一个unix盒子)中。如果我收到来自app1的请求,我需要为app2发送相应的请求。示例:如果app1请求:http://example.com/context?param1=123,然后我需要提取http://example.com/,以便我可以发送第二个应用的请求。我尝试过使用HttpServletRequest.getServerName()&HttpServletRequest.getServerPort()&\HttpServletRequest.getHeader("host")但我如何区分http或https?

java - 如何从 http 或 https 请求中获取带有端口的主机名

我有两个应用程序部署在一个JBoss容器(同一个unix盒子)中。如果我收到来自app1的请求,我需要为app2发送相应的请求。示例:如果app1请求:http://example.com/context?param1=123,然后我需要提取http://example.com/,以便我可以发送第二个应用的请求。我尝试过使用HttpServletRequest.getServerName()&HttpServletRequest.getServerPort()&\HttpServletRequest.getHeader("host")但我如何区分http或https?

java - 如何通过 Java 中的代理发送 HTTPS 请求?

我正在尝试使用HttpsUrlConnection类向服务器发送请求。服务器存在证书问题,因此我设置了一个信任所有内容的TrustManager,以及一个同样宽松的主机名验证程序。当我直接发出请求时,这个管理器工作得很好,但当我通过代理发送请求时,它似乎根本没有使用。我这样设置代理设置:PropertiessystemProperties=System.getProperties();systemProperties.setProperty("http.proxyHost","proxyserver");systemProperties.setProperty("http.proxyP

java - 如何通过 Java 中的代理发送 HTTPS 请求?

我正在尝试使用HttpsUrlConnection类向服务器发送请求。服务器存在证书问题,因此我设置了一个信任所有内容的TrustManager,以及一个同样宽松的主机名验证程序。当我直接发出请求时,这个管理器工作得很好,但当我通过代理发送请求时,它似乎根本没有使用。我这样设置代理设置:PropertiessystemProperties=System.getProperties();systemProperties.setProperty("http.proxyHost","proxyserver");systemProperties.setProperty("http.proxyP

【JavaEE】什么是线程池

目录一、线程池的概念二、线程池的工作流程(1)线程参数 (2)拒绝策略(3)线程池的工作流程(4)线程池的参数设置三、标准库中的线程池(1)Executors创建线程池的几种方式四、线程池的实现 一、线程池的概念        一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。     场景举例说明:线程池就像一个空壳公司,没有

git操作出错显示fatal: unable to access ‘https://github.com/xxxx/xxxx.git/‘: SSL certificate problem:

git操作通过https链接从Github克隆仓库到本地总报错(Windows11)并且重新设置sshkey也没用的情况下每次操作完gitclone都显示如下内容Cloninginto‘xxxx’…fatal:unabletoaccess‘https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git/’:SSLcertificateproblem:unabletogetlocalissuercertificate包括gitpush以后也同样报错fatal:unableto…这里提供一种解决错误的办法,符合条件即可使用二者解决方式很接近,都是将后面粘贴

java - 无法传输 Artifact (https ://repo. maven.apache.org/maven2):收到致命警报:protocol_version -> [帮助 1]

我是Maven新手,尝试在Maven中设置我的第一个项目,但是当我在Eclipse中执行“Runas->Maveninstall”时收到以下错误消息。下面是我的settings.xml和pom.xml设置.xmlC:\Users\Iam\.m2\repositorycentralhttp://central.maven.org/maven2/POM.XML4.0.0com.mytestMySpringBootMavenwar0.0.1-SNAPSHOTorg.springframework.bootspring-boot-starter-parent1.5.11.RELEASEorg.

java - 无法传输 Artifact (https ://repo. maven.apache.org/maven2):收到致命警报:protocol_version -> [帮助 1]

我是Maven新手,尝试在Maven中设置我的第一个项目,但是当我在Eclipse中执行“Runas->Maveninstall”时收到以下错误消息。下面是我的settings.xml和pom.xml设置.xmlC:\Users\Iam\.m2\repositorycentralhttp://central.maven.org/maven2/POM.XML4.0.0com.mytestMySpringBootMavenwar0.0.1-SNAPSHOTorg.springframework.bootspring-boot-starter-parent1.5.11.RELEASEorg.