SSL证书机构即CA机构的全称为Certificate Authority证书认证中心,只有通过WebTrust国际安全审计认证,根证书才能预装到主流浏览器,成为全球可信的ssl证书颁发机构。ssl证书由全球信任的CA机构颁发,目前全球的CA机构大约有五十多家,但大多被DigiCert收购。目前全球主流的CA机构有Comodo、Symantec、GeoTrust、DigiCert、Thawte、G
转载 2024-04-25 14:28:59
61阅读
由于nginx的ssl_client_certificate参数只能指定一个客户端公钥,如果增加一个客户端进行通信就要重新配一个server。n:1的模式是通过CA的级联证书模式实现的,首先自己生成一套CA根级证书,再借助其生成二级证书作为client证书。此时client私钥签名不仅可以通过对应的client公钥验证,还可通过根证书的公钥进行验证。 看到这里应该豁然开朗了吧,下面简单介绍下具体
转载 2023-06-19 16:16:23
410阅读
双向认证 SSL 协议的具体过程  ① 浏览器发送一个连接请求给安全服务器。   ② 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。   ③ 客户浏览器检查服务器送过来的证书是否是由自己信赖的 CA 中心所签发的。如果是,就继续执行协议;如果不是,客户浏览器就给客户一个警告消息:警告客户这个证书不是可以信赖的,询问客户是否需要继续。  ④ 接着客户浏览器比较证书里的
转载 2023-06-03 17:51:32
318阅读
SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,SSL首先对对称加密的密钥使用公钥进行非对称加密,链路建立好之后,SSL对传输内容使用对称加密。对称加密 :速度高,可加密内容较大,用来加密会话过程中的消息。 公钥加密 :加密速度较慢,但能提供更好的身份认证技术,用来加密对称加密的密钥。单向认证https简历socket之前,需要进行握手,如图:1、客户端向服务
第一步 充分理解Socket  1.什么是socket   所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。   以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建
转载 2024-07-08 14:14:52
53阅读
从协议内部的功能层面上来看,SSL/TLS 协议可分为两层:1. SSL/TLS 记录协议(SSL/TLS Record Protocol),它建立在可靠的传输层协议(如 TCP)之上,为上层协议提供数据封装、压缩、加密等基本功能。2. SSL/TLS 握手协议(SSL/TLS Handshake Protocol),它建立在 SSL/TLS 记录协议之上,用于在实际的数据传输开始前,通讯双方进行
转载 2023-12-31 21:07:00
70阅读
Java 实现 SSL双向认证实现技术: JSSE(Java Security Socket Extension) 是Sun为了解决在Internet上的实现安全信息传输的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过使用JSSE,可以在Client和Server之间通过TCP/IP协议安全地传输数据。 &nbs
转载 2024-03-14 20:46:32
56阅读
SSL握手过程: 一、自签名密钥和证书1、生成服务端密钥2、生成服务端证书3、生成客户端密钥4、生成客户端证书5、将server端证书添加到serverTrust_ks.jks文件中6、将client端证书添加到clientTrust_ks.jks文件中7、将jks密钥转换为bks格式密钥(因为Android只支持.bks格式的密钥文件)8、服务端代码package com.ssl.so
最近接触到了ssl,Google了一下,这里记录学习。1 证书介绍SSL安全证书可以自己生成,也可以通过第三方的CA(Certification Authority)认证中心付费申请颁发。 SSL安全证书包括:1.1. CA证书:     也叫根证书或中间级证书。 单项:     &nbs
环境:服务器:apache服务器,openssl。思路:1、先搞定ssl单向验证,再解决双向。2、先PC,再java平台,再android,不一定非得这样,自由选择,个人是为了弄清整个流程,多走了些路。过程步骤:1、在pc上用apache搭建了一个http服务器,用openssl建立自签名的CA证书ca.crt,签发服务器证书server.crt,签发客户端证书client.crt。(apach
转载 2023-06-03 14:48:22
485阅读
refs:SSL双向认证SSL单向认证的区别https://www.jianshu.com/p/fb5fe0165ef2图解 https 单向认证和双向认证!https://cloud.tencent.com/developer/news/233610SSL/TLS 双向认证(一) -- SSL/TLS工作原理 双向认证 SSL 协议要求服务器和用户双方都有证书。单向认证 SSL 协议
转载 2023-09-06 20:51:21
223阅读
Android HTTPS SSL双向验证(CA根证书)30 Mar 2017由于公司项目需要,需要将原来部署的自签名证书切换为CA系统提供商的证书,所以需要对原来的证书生成做相应处理与替换。想要看自签名证书生成方法可以参考原来的文章Android HTTPS SSL双向验证(自签名证书)一、相关证书生成1、从运维那边拿到P12格式的证书文件,后缀一般是.pfx或者.p12的文件 2、生成cer
# SSL 双向认证Java 中的实现 在信息安全越来越重要的今天,SSL(安全套接层)技术被广泛用于保护网络通信的安全性。双向认证SSL 的一种重要机制,它要求客户和服务器互相验证身份,以确保只有被授权的用户才能访问安全资源。本文将为刚入行的小白详细讲解如何在 Java 中实现 SSL 双向认证,包括整体流程、代码示例及解释。 ## 整体流程 在实现 SSL 双向认证前,我们需要了
原创 11月前
50阅读
最近在看过滤器,刚刚实现了过滤器的简化认证功能:使用过滤器简化认证:  在Web应用程序中,过滤器的一个关键用例是保护应用程序不被未授权的用户访问。为跨国部件公司开发的客户支持应用程序使用了一种非常原始的认证机制保护页面。你可能已经注意到应用程序中的许多地方都包含了相同的重复代码,用于检查认证: 1 if (request.getSession().getAttribute("userName"
# 如何在Java中绕过SSL认证 在开发过程中,我们常常会遇到SSL协议的认证问题。SSL(Secure Sockets Layer)是一种网络传输协议,用于加密在网络中传输的数据,以保护信息的安全。然而,在某些开发和测试环境中,可能会需要“绕过”SSL认证,尤其是在使用自签名证书时。 本文将简单介绍如何在Java中绕过SSL认证,并提供代码示例。 ## 背景知识 在Java中,SSL
原创 10月前
266阅读
# Java SSL 认证原理 ## 1. 流程概述 在进行 Java SSL 认证时,主要分为客户端与服务器端的通信过程。具体流程如下表所示: | 步骤 | 客户端 | 服务器端 | | ---- | ------ | -------- | | 1 | 发起SSL连接请求 | 接受SSL连接请求 | | 2 | 发送证书请求 | 发送证书 | | 3 | 验证证书 | 验证
原创 2024-04-22 05:08:05
58阅读
## Java设置SSL认证的完整流程 在现代开发中,SSL(安全套接层)已经成为保护数据传输的重要协议。为了确保Java应用程序能通过HTTPS安全地与服务器通信,我们需要设置SSL认证。下面是实现SSL认证的总体流程,以及详细的步骤和代码示例。 ### 流程概览 | 步骤 | 描述 | |------|------------
原创 7月前
34阅读
# Java跳过SSL认证 SSL(Secure Sockets Layer)是一种为网络通信提供安全及数据完整性的协议。在Java中,通过SSL可以实现加密的网络连接,确保数据在传输过程中不被窃取或篡改。SSL认证是建立在公钥基础设施(Public Key Infrastructure,PKI)上的,通过使用数字证书来验证服务器的身份。通常情况下,Java会对SSL证书进行验证,确保连接是安全
原创 2024-01-21 03:23:25
113阅读
# Java SSL双向认证 在网络通信中,安全性和可靠性是非常重要的考虑因素。为了确保数据在传输过程中的安全,SSL(Secure Sockets Layer)协议被广泛应用于网络通信中。SSL协议使用了加密算法和数字证书来确保通信的安全性,并提供了身份验证机制,以确保通信双方的身份。 在Java中,我们可以使用JavaSSL API来实现SSL双向认证。在本文中,我们将介绍SSL双向认证
原创 2023-08-06 14:43:46
116阅读
在 IT 系统通信中,SSL(安全套接字层)认证是确保数据传输安全性的重要方式。其中,"单向 SSL 认证"是指服务器端的证书被客户端验证,但客户端无需提供证书给服务器。这种认证方式在一些场景下十分有效,比如在 IoT 设备与服务器之间的通信中。以下是对 Java 单向 SSL 认证问题的详细记录。 ### 背景描述 在过去的几年中,随着网络安全问题的日益严重,SSL 认证得到了广泛应用。下面是
原创 6月前
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5