前提条件:已经下载并安装配置好Tomcat,访问http://localhost:8080的时候会出现tomcat的界面。第一步:配置hosts文件添加一行127.0.0.1 codecrazy.cn。这一步不是必要的,只是为了访问的时候效果更好(逼格更高)一点。此时就可以通过http://codecrazy.cn:8080进行访问了。第二步:生成证书这里采用JDK自带的keytool工具来生成。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 01:01:10
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说下Linux 系统怎么通过openssl命令生成 证书。首先执行如下命令生成一个keyopenssl genrsa -des3 -out ssl.key 1024然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的。由于生成时候必须输入密码。你可以输入后 再删掉。mv ssl.key&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-06-01 12:22:42
                            
                                5800阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中生成SSL证书是非常重要的,SSL证书作为加密通信的一种方式,可以确保网络传输的安全性。在Linux系统中,可以使用一些命令和工具来生成SSL证书。
首先介绍如何使用openssl工具来生成SSL证书。openssl是一个用于处理加密相关操作的开源工具包。可以使用以下命令生成一个自签名的SSL证书:
```bash
openssl req -x509 -nodes -days            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-21 10:16:32
                            
                                349阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            完整的 SSL 证书分为四个部分:CA 根证书 (root CA)中级证书 (Intermediate Certificate)域名证书证书密钥 (仅由您持有)以 COMODO PositiveSSL 证书为例,您将收到四份文件:根证书 – AddTrustExternalCARoot.crt
中级证书 – COMODORSAAddTrustCA.crt
中级证书 –             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 14:40:51
                            
                                446阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java 的 IO 演进之路我们在前面学习了 linux 的 5 种 I/O 模型详解下面我们一起来学习下如何使用 java 实现 BIO/NIO/AIO 这 3 种不同的网络 IO 模型编程。BIO 编程BIO 作为最基础的 IO 版本,实现起来比较简单。Serverimport java.io.BufferedReader;
import java.io.IOException;
import            
                
         
            
            
            
            1.Keytool工具生成SSL证书
keytool即JDK中自带的证书生成工具,常见的还有openssl工具。
1.生成一个自签名的CA证书,为了给Client和Server的证书签名。
命令:keytool -genkeypair (-keyalg RSA) -alias TEST_ROOT -keystore
test_root.jks
解释:生成一对密钥,存储在test_root.jks中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 13:21:54
                            
                                456阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于证书SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL),安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-14 10:48:22
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. HTTPS概念1)简介  HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 15:52:23
                            
                                231阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            安全 安全是一个复杂的话题。在本节中,我们将演示该主题的几个简单方面,因为它与网络有关。具体来说,我们将创建一个安全的回显服务器。创建安全回显服务器与我们之前开发的非安全回显服务器没有太大区别。然而,在幕后有很多事情要让它发挥作用。我们可以忽略许多这些细节现在,但我们会更深入地钻研它在第8章,网络安全。我们将使用该类来实例化安全服务器套接字。此外,有必要创建底层 SSL 机制可用于加密通信的密钥。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 14:32:26
                            
                                351阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SSL(Secure Sockets Layer,安全套接层)/TLS(Transport Layer Security,传输层安全)保证了客户端和web服务器的连接安全。客户端通过HTTPS连接使用web资源。为创建与客户端的安全连接,以加密格式发送/接受信息,Java提供了完善的安全体系API类库。JCA(Java Cryptography Architecture,Java加密体系结构)JC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-15 13:01:36
                            
                                303阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-17 22:29:45
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统ssh服务 在linux 中SSH 是非常常用的工具,通过ssh客户端,我们可以连接到运行了SSH服务器的远程机器上(服务器、电脑)SSH协议: 是目前较可靠的,专为远程登录会话和其他网络服务提供一个安全的协议。利用SSH协议,可以有效的防治远程管理过程中信息泄露。SSH的另一个优点,传输数据是可以进行压缩的,传输速度快。Ssh 默认会有一个守护进程在后台监听服务器端口(22),如果            
                
         
            
            
            
            HTTPS 是由 HTTP+ SSL/TLS构成。所以在我个人的理解中。HTTP转HTTPS 的配置不应该在软件的业务代码中体现出来,而是应该在配置文件中统一配置。比如在tomcat、nginx中配置HTTPS。废话不多说,先从基础来。作为开发人员,我们讲究的高效低成本,所以为开发环境申请正式的域名以及ssl证书这是不合理,当然有钱任性也可以。但是作为专研技术的我们,还是从技术上解决问题。开发环境            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 23:16:55
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 在Linux上使用Java生成客户端SSL证书
在现代Web应用中,SSL/TLS协议为数据传输提供了安全保障。为了实现这一点,客户端和服务器之间通常需要相互信任,通过SSL证书来验证身份。在这篇文章中,我们将探讨如何使用Java在Linux环境下生成客户端SSL证书,并提供相应的代码示例和详细步骤。
## 一、SSL/TLS的基础知识
SSL(安全套接层)和TLS(传输层安全性)是网络            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-02 07:53:22
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java生成SSL证书和使用HTTPS
随着互联网的不断发展,网络安全问题变得越来越重要。为了保护数据的安全性,许多网站和应用程序都使用了SSL证书来实现加密通信。在Java中生成SSL证书并使用HTTPS协议进行安全通信是一种常见的做法。本文将介绍使用Java生成SSL证书和实现HTTPS通信的步骤,并提供相应的代码示例。
## 什么是SSL证书和HTTPS协议?
SSL(Secure            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-01 03:18:37
                            
                                300阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求:客户端是JavaWeb的应用程序,会接受页面参数组装成自定义的XML协议格式发送给后端服务程序。C++服务端解析XML并执行命令。传送XML过程中可能会包含一些隐私数据,需要用SSL加密。我负责Java客户端。 
准备: 
在网上找了若干资料,大多是Java服务器C++客户端的,无奈只有用英文搜索些国外站点的资料。 
1.下载openssl,做测试(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-20 15:25:32
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            keytool生成证书
验证是否已创建过同名的证书
 keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit
 删除已创建的证书
 keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/S            
                
         
            
            
            
             java 数字证书keytool用法 Java 中的 keytool.exe (位于 JDK/Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。Keytool是一个Java数据证书的管理工具            
                
         
            
            
            
            # Java生成pfx SSL证书
在网络通信中,为了保护数据的安全性,常常需要使用SSL证书对通信进行加密。SSL证书可以由第三方机构颁发,也可以自己生成。本文将介绍如何使用Java生成pfx格式的SSL证书。
## 什么是SSL证书
SSL(Secure Sockets Layer)是一种用于加密通信的安全协议。SSL证书是由授权机构颁发的数字证书,用于验证网站的身份并确保通信的安全性。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-11 14:49:27
                            
                                424阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前几天,在阿里云客服的建议下把阿里云的一个服务器备份并且退款了。。。后来,觉得自己的MacBook 120g的存储越来越不够了,就给清空了。。。现在才发现,其他数据都拷贝下来了,只有服务器的备份没有拷贝下来。。。从头再来吧。。。一、 安装配置 Java 环境1. 下载jdk包官网下载地址:https://www.oracle.com/technetwork/java/javase/download            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 15:10:46
                            
                                38阅读