说明:RSA为一种加密算法,生成的文件格式有两种,一种是PEM格式,另一种是DER格式,在Mac OSX 里面,pem格式是不能打开的,因此我们生成PEM文件之后,需要生成DER格式。需要按着下面的步骤走。.DER=扩展名DER用于二进制DER编码的证书。这些证书也可以用CER或者CRT作为扩展名。比较合适的说法是“我有一个DER编码的证书”,而不是“我有一个DER证书”。.PEM=扩展名PEM用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 16:21:24
                            
                                204阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先要打开openssl环境:openssl生成一个1024位的私钥文件rsa_private_key.pem:genrsa -out rsa_private_key.pem 1024从私钥中提取公钥rsa_public_key.pem:rsa -in rsa_private_key.pem -out rsa_public_key.pem -outform            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-13 13:20:03
                            
                                1358阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。目前该加密方式广泛用于网上银行、数字签名等场合。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 23:19:39
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用途:asn1parse命令是一种用来诊断ASN.1结构的工具,也能用于从ASN1.1数据中提取数据。用法:  openssl  asn1parse [-inform PEM|DER] [-in filename] [-out filename] [-noout] [-offset number] [-length number] [-i][ -dum            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 15:34:42
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于x509、crt、cer、key、csr、pem、der、ssl、tls 、openssl等TLS:传输层安全协议 Transport Layer Security的缩写TLS是传输层安全协议(Transport Layer Security)的缩写,是一种对基于网络的传输的加密协议,可以在受信任的第三方公证基础上做双方的身份认证。TLS可以用在TCP上,也可以用在无连接的UDP报文上。协议规            
                
         
            
            
            
            # generate private keyopenssl genrsa -out myprivate.key # extract the public key from the private key openssl rsa -in myprivate.key -pubout -out mypub ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-26 15:17:00
                            
                                233阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            DER and PEM are formats used in X509 and other certificates to store Public, Private Keys and other related information. OpenSSL provides a lot of fea ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-25 11:09:00
                            
                                196阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            TLS:传输层安全协议 Transport Layer Security的缩写TLS是传输层安全协议(Transport Layer Security)的缩写,是一种对基于网络的传输的加密协议,可以在受信任的第三方公证基础上做双方的身份认证。TLS可以用在TCP上,也可以用在无连接的UDP报文上。协议规定了身份认证、算法协商、密钥交换等的实现。SSL:安全套接字层 Secure Socket La            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 12:25:13
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 生成DER文件的流程
在Java中生成DER文件的过程可以分为以下几个步骤:
1. 创建密钥对:首先需要生成一个密钥对,包括私钥和公钥。
2. 生成证书请求:使用私钥生成一个证书请求,该请求包含了希望获得证书的相关信息,比如组织名称、域名等。
3. 向CA申请证书:将证书请求发送给证书颁发机构(CA),申请颁发证书。
4. 验证证书请求:CA会对证书请求进行验证,确保证书请求的合法性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-20 07:26:19
                            
                                141阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用Java生成DER证书
在现代信息安全中,数字证书扮演着至关重要的角色,它们用于对通信双方进行身份验证以及加密通信。DER(Distinguished Encoding Rules)是一种二进制编码格式,广泛应用于数字证书的存储和传输。本文将为您介绍如何使用Java生成DER格式的数字证书,并提供相关的代码示例。
## 基础知识
在介绍代码之前,我们首先来了解一下数字证书和DER的基            
                
         
            
            
            
            DER and PEM are formats used in X509 and other certificates to store P            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-13 13:21:04
                            
                                1181阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            x509证书一般会用到三类文,key,csr,crt。
Key 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。Crt 是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。一、准备工作ubuntu下新建文件夹/etc/certs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 13:26:55
                            
                                201阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            标题: Linux下使用PHP和OpenSSL实现网络安全加密通信
在当今数字化时代中,网络安全问题变得日益重要,而数据的保护和加密成为了至关重要的一环。在网络通信过程中,使用SSL/TLS协议来保护数据的传输已成为一种常见的做法。在Linux操作系统下,使用PHP和OpenSSL结合起来实现网络安全加密通信是一种高效又可靠的方式。
一、Linux操作系统和OpenSSL简介
Linux操作系            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-04 14:05:18
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            场景描述当 HTTPS 协议的网站中使用了 HTTP 协议的资源,Chrome 浏览器会发出警告:# Warning:
Mixed Content: The page at 'https://aaa' was loaded over HTTPS, but requested an insecure image 'http://bbb'. This content should also be se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-09 13:03:05
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             一、如何实现openssl生成CA证书并给指定主机颁发证书   客户端client(也可以是提供某种服务的服务器)     服务器端server 
  
 
  
      
  
 
  
      
  
 
  
    1.在服务器端server操作 
  
 
  
    首先在一台服务器上制作一个CA,然后服务器先给自己颁发一个证书            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 16:35:55
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一:下载使用的是0.9.81:openssl下载,http://www.openssl.org/source/2:安装vs2010,并安装3:下载perl,http://www.activestate.com/ActivePerl,并安装。二:安装openssl1:解压到系统盘C:\openssl-0.9.8v2、配置WIN32环境打开CMD命令行,进入C:\openssl-0.9.8v目录,执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 08:33:21
                            
                                368阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            摘要  Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。  然而这一的文档并未提供足够的信息,所以开发者们无法很好地弄懂PE格式。本文旨在解决这一问题,它会对整个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-19 13:30:11
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现有的证书大都采用X。509规范,主要同以下信息组成:版本号、证书序列号、有效期、拥有者信息、颁发者信息、其他扩展信息、拥有者的公钥、CA对以上信息的签名。 
 OpenSSL 实现了对X。509数字证书的所有操作。包括签发数字证书、解析和验证证书等。 
 涉及证书操作的主要函数有验证证书(验证证书链、有效期、CRL)、解析证书(获得证书的版本、序列            
                
         
            
            
            
                    在Openssl库生成数字证书总结(适配win2000)一文中我们已经实现了crt后缀证书的生成,现在说一下怎么生成pem后缀的证书。大体思路很简单,就是使用OpenSSL生成一个CA根证书,并用这个根证书颁发两个子证书server和client。下面就来说一下实现的具体步骤:        一、命令行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 19:14:15
                            
                                1804阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            测试环境可自签ssl证书,使服务可以使用https进行访问 先说总体流程,下面再说具体的实施步骤 场景:用户a想申请ssl证书,在此场景有两个角色,用户a,证书颁发机构;所以待会儿使用openssl生成证书的时候,就要构造证书颁发机构,同时也要构建用户请求证书信息向证书颁发机构申请ssl证书总体流程: 构造证书颁发机构: 1.生成根证书私钥(pem文件) 2.生成根证书签发申请文件(csr文件)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 11:13:43
                            
                                359阅读
                            
                                                                             
                 
                
                                
                    