用JDK内置的SSL证书生成工具keytool制作自签名证书 1.生成服务器端证书 keytool -genkey -alias tomcat(证书别名) -keypass 123456(别名密码) -keyalg RSA(算法) -keysize 1024(密钥长度) -validity 365(有效期,天单位) -keystore D:/keys/tomcat.keystore(指定生成证书
转载 2024-09-16 01:32:44
144阅读
               Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency
转载 4月前
26阅读
  题目如下:private static void change(StringBuffer str11, StringBuffer str12) { str12 = str11; str11 = new StringBuffer("new world"); str12.append("new world"); } public sta
转载 2024-10-23 13:55:20
8阅读
目录1. 方法的定义与使用1.1 什么是方法1.2 方法的定义语法1.3 方法的调用基本规则例:求1! + 2! + 3! + 4! + 5!形参和实参的关系return的使用2.方法的重载3.方法递归3.1 递归的定义3.2 两个问题什么场景下能用方法递归?怎样写出递归代码例:求一个整数num的阶乘。3.3 递归函数的流程补充——IDEA的调试例:求一个非负整数的各个位数之和3.4 递归小结1.
address
原创 2015-01-24 14:08:05
675阅读
概述HTTPS相对于HTTP多了SSL(security sock layer),应用层将数据丢给TCP时,需要经过SSL层的加密处理;TCP层的数据丢给应用层时,需要经过SSL层的解密处理。因此网络中传输的都是加密后的数据,提高的通信的安全性。 HTTPS除了拥有传输加密的功能,还提供身份认证,防止对端伪造身份。这个是通过HTTPS证书实现。注下图中对HTTPS握手过程进行简化,握手过程的关键步
转载 2023-11-27 10:51:22
75阅读
1. 引言曾经使用模拟浏览器操作(selenium + webdriver)来写爬虫,但是稍微有点反爬的网站都会对 selenium 和 webdriver 进行识别,网站只需要在前端 js 添加一下判断脚本,很容易就可以判断出是真人访问还是 webdriver 。虽然也可以通过中间代理的方式进行 js 注入屏蔽 webdriver 检测,但是 webdriver 对浏览器的模拟操作(输入、点击等
题外话:今天偶尔来逛逛,发现我真是懒到家了。居然有半年前的留言我都没有来看过,真对不起留言的同学,希望他的问题已经解决了。 这两三天一直被亚马逊S3上传文件的问题困扰着,直到昨天晚上终于搞定了,工作群里一片欢腾,从客户端到服务器数位工程师卡在这个问题上抓耳挠腮了好几天,终于解决了,这就是所谓“光明总出现在最黑暗的时刻”吧,嘿嘿,非常开心,程序员真是容易满足啊。 途中搜索了很多互
MongoDB是一个非关系型数据库,被广泛应用于大数据和实时数据处理。它不仅具有高性能和高可用性,还具有灵活的数据模型和丰富的查询语言。在使用MongoDB时,有时会遇到一些问题和错误,比如"mongodb unable to create default sslcontext"错误。本文将介绍这个错误的原因和解决方法,并提供相应的代码示例。 ## 错误原因 "mongodb unable t
原创 2023-11-11 05:44:02
87阅读
单向认证 SSL 协议的具体过程①客户端的浏览器向服务器传送客户端 SSL 协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息。②服务器向客户端传送 SSL 协议的版本号,加密算法的种类,随机数以及其他相关信息,同时服务器还将向客户端传送自己的证书。③客户利用服务器传过来的信息验证服务器的合法性,服务器的合法性包括:证书是否过期,发行服务器证书的 CA 是否
转载 2024-03-06 18:34:14
54阅读
 SSL的配置也是我们在实际应用中经常遇到的场景。SSL(Secure Sockets Layer),安全套接层)是为网络通信提供安全以及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通信提供安全支持。SSL协议可以分为两层:SSL记录协议(SSL Record Protocol),它建立在可靠的传输协议(如TC
转载 11月前
132阅读
1. ubuntu下安装 libffi dev 和 libssl dev : (如果之前未安装,安装后需要重启) 2. 或者 `pip install pyopenssl ndg httpsclient pyasn1`
原创 2022-05-25 11:47:01
390阅读
原理要想弄明白SSL认证原理,首先要对CA有有所了解,它在SSL认证过程中有非常重要的作用。说白了,CA就是一个组织,专门为网络服务器颁发证书的,国际知名的CA机构有VeriSign、Symantec,国内的有GlobalSign。每一家CA都有自己的根证书,用来对它所签发过的服务器端证书进行验证。如果服务器提供方想为自己的服务器申请证书,它就需要向CA机构提出申请。服务器提供方向CA提供自己的身
转载 2024-06-27 18:55:32
93阅读
之前已经有一篇文章写了tomcat配置https,但是没有设置信任,这样在某些浏览器会发出警告阻止访问。 这篇文章来探讨一下怎么设置证书信任。 1、生成服务器证书: CMD进入JDK安装目录:cd F:\java\j2sdk1.8.0.231\bin。输入命令: keytool -genkey -v -alias tomcat -keyalg RSA -keystore F:/java/v160
转载 2024-04-14 00:04:26
330阅读
UCS升级过程倒是挺顺利的,然而当升级完成重新登录时,却提示:TLSv1.2 SSLContext no available。什么鬼?
原创 2018-09-20 20:04:07
4007阅读
在用pip7.1.2版本安装第三方模块时出现了如下警告:/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90:  InsecurePlatformWarning: A true SSLContext&
原创 2017-04-10 10:48:01
3128阅读
说明:ssl的问题其实就是解决安装第三方包的安装问题!提示:关于3.6版本的安装不需要升级openssl!一、安装步骤(1)源码安装Python3.7.3强调:可以在虚拟机中安装然后移植到真机,但一定要保证操作系统版本和安装的目录,以及相应文件权限一致!    1.1)从官网或者其它渠道下载python的软件包# 解压缩 (0) wget https://www.p
转载 2024-02-02 16:01:17
256阅读
Java使用FFmpeg处理视频文件指南本文主要讲述如何使用Java + FFmpeg实现对视频文件的信息提取、码率压缩、分辨率转换等功能;之前在网上浏览了一大圈Java使用FFmpeg处理音视频的文章,大多都讲的比较简单,楼主在实操过程中踩了很多坑也填了很多坑,希望这份详细的踩坑&填坑指南能帮助到大家;1. 什么是FFmpeg点我了解2. 开发前准备在使用Java调用FFmpeg处理音视
java以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法
转载 2024-01-07 10:53:20
73阅读
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的。例如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。JNI标准至少要保证本地代码能工作在任何Java 
转载 2023-08-03 20:32:45
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5