草庐IT

JavaEE-HTTPS

全部标签

RestTemplate通过HTTPS协议访问接口

RestTemplate通过HTTPS协议访问接口RestTemplate默认不支持https协议,需要支持有两种方式,第一种是忽略认证,第二种是导入证书(比第一种安全)在这里只实现第一种方式,实现代码如下packagecom.muge.other.controller;importcom.alibaba.fastjson.JSONObject;importorg.apache.http.conn.ssl.NoopHostnameVerifier;importorg.apache.http.conn.ssl.SSLConnectionSocketFactory;importorg.apache

如何用https协议支持小程序

步骤一:下载SSL证书登录数字证书管理服务控制台。在左侧导航栏,单击SSL证书。在SSL证书页面,定位到目标证书,在操作列,单击下载。在服务器类型为Nginx的操作列,单击下载。解压缩已下载的SSL证书压缩包。根据您在提交证书申请时选择的CSR生成方式,解压缩获得的文件不同,具体如下表所示。放大查看CSR生成方式证书压缩包包含的文件系统生成或选择已有的CSR包括以下文件:证书文件(PEM格式):默认以证书ID_证书绑定域名命名。PEM格式的证书文件是采用Base64编码的文本文件。私钥文件(TXT格式):证书文件的密码,默认以证书绑定域名命名。手动填写只包括证书文件(PEM格式),您需要手动创

Charles 抓包工具教程(二) Charles 抓包HTTPS请求

本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~Charles抓包HTTPS请求一、MacOS安装Chares证书二、Charles设置HTTPS代理三、客户端(安卓手机)安装Charles证书四、Charles安装证书常见问题解决4.1、证书安装成功了,但还是无法抓取HTTPS的请求4.2、VIVOY67A如何安装Charles证书一、MacOS安装Chares证书路径:Help>SSLProxy>InstallCharlesRootCertificate,会打开钥匙串访问,如下图所示:选择CharlesProxyCA证书,

c# - HTTPS POST/GET 不适用于 Mono

我想使用Mono+Restsharp在Raspberry上执行HttpPost。Httpie我尝试在代码中重现的调用看起来像这样:httpPOSThttps://XXXXX.azurewebsites.net/api/reportkey=value这是C#代码:RestClientnodeRed=newRestClient("http://XXXXX.azurewebsites.net/");varrequest=newRestRequest("api/report",Method.POST);request.RequestFormat=DataFormat.Json;request.

c# - HTTPS POST/GET 不适用于 Mono

我想使用Mono+Restsharp在Raspberry上执行HttpPost。Httpie我尝试在代码中重现的调用看起来像这样:httpPOSThttps://XXXXX.azurewebsites.net/api/reportkey=value这是C#代码:RestClientnodeRed=newRestClient("http://XXXXX.azurewebsites.net/");varrequest=newRestRequest("api/report",Method.POST);request.RequestFormat=DataFormat.Json;request.

c# - 使用 HttpClient 的 HTTPS 请求失败

我正在使用以下代码并得到HttpRequestException异常:using(varhandler=newHttpClientHandler()){handler.ClientCertificateOptions=ClientCertificateOption.Manual;handler.SslProtocols=SslProtocols.Tls12;handler.ClientCertificates.Add(newX509Certificate2(@"C:\certificates\cert.pfx"));//Ialsotriedtoaddanothercertificate

c# - 使用 HttpClient 的 HTTPS 请求失败

我正在使用以下代码并得到HttpRequestException异常:using(varhandler=newHttpClientHandler()){handler.ClientCertificateOptions=ClientCertificateOption.Manual;handler.SslProtocols=SslProtocols.Tls12;handler.ClientCertificates.Add(newX509Certificate2(@"C:\certificates\cert.pfx"));//Ialsotriedtoaddanothercertificate

https安全传输原理:

内容来自思学堂:信息裸奔——>对称加密——>非对称加密——>非对称和对称加密——>权威第三方机构CA数字签名   

【JavaEE进阶】Spring 创建与使用

Spring创建与使用1,Spring项目的创建使用Maven方式来创建一个Spring项目,创建Spring项目和Servlet类似,总共分为以下3步:创建一个普通Maven项目添加Spring框架⽀持(spring-context、spring-beans)添加启动类1.1,创建一个Maven项目创建一个普通的Maven项目注意点:项目名称和项目路径中不能有任何中文。当Java源代码根目录出现颜色以及resources资源目录出现标识图像时,说明该Maven项目已经初始化完毕。1.2,添加Spring框架依赖在项目的pom.xml中添加Spring框架依赖(spring-context依赖

windows环境, nginx https配置

在Windows环境下配置Nginx的HTTPS,需要以下步骤:1.安装OpenSSL首先需要安装OpenSSL,可以从官网下载Windows版本的OpenSSL,然后解压到某个目录下,比如`C:\OpenSSL-Win64`。2.生成SSL证书和私钥使用OpenSSL生成SSL证书和私钥,可以使用以下命令:```cdC:\OpenSSL-Win64\binopensslreq-x509-newkeyrsa:2048-keyoutC:\nginx\ssl\nginx.key-outC:\nginx\ssl\nginx.crt-days365-nodes```其中,`-keyout`参数指定生成