最近要搭建strongswan环境,需要用到openssl来创建证书,着实费了一番功夫,总结一下。一、环境:Ubuntu10.10 所有文件生成在当前目录。所有用到的文件在当前目录(除非迫不得已,比如index.txt和serial)。二、分三步走1、Generating a CA certificate生成CA证书(供大家用
转载
2024-03-25 21:22:38
211阅读
Openssl目录名以及功能描述OpenSSL算法目录openSSL 的算法目录Crypto 目录包含了OpenSSL 密码算法库的所有源代码文件,是OpenSSL 中最重要的目录之一。OpenSSL 的密码算法库包含了OpenSSL 中所有密码算法、密钥管理和证书管理相关标准的实现,在Windows 下编译后的库文件名为libeay32.lib,在Linux 下编译后生产的库文件名为libcry
环境:openssl-e.tar.gz + ActivePerl-5.8.8.820-MSWin32-x86-274739.msi
制作数字证书
本系统的开发涉及到的证书主要是X.509和PKCS#12两种格式的证书,其证书的结构如下:
证书生成过程
生成证书的相关命令:
(1)创建私钥 :
Openssl命令:openssl gen
转载
精选
2013-01-25 11:09:18
788阅读
老大要我在web server里面加上https功能,可是但就使用openssl生成证书就耗费了我两天时间,网上有很多相关的资料,但是都写的很复杂, 照着他们的来,还是走了很多弯路。 我总结一下,步骤主要有:一、安装openssl,上一篇blog里面已经提及,装好在目录/usr/local下面能找到一个ssl的文件夹  
转载
2024-04-27 22:54:47
264阅读
编写hash函数需要判断质数,这里记录下~ 质数生成: 1.欧几里得筛法:要得到2-n的所有质数,写下2-n的所有整数,numsfor i找到数列中最小的当前数x=nums[i],删掉所有x的倍数剩下的就是质数2.试除法:依次检验2-n-1能否有整除n的数对于n/2到n-1显然不能整除n,所以只需要2-n/2试除进一步优化,假设n可以被m整除 n=l*m m<sqrt(n) l>sqr
原创
2022-12-04 01:36:51
88阅读
OpenSSL是一个功能极其强大的命令行工具,可以用来完成公钥体系(Public Key Infrastructure)及HTTPS相关的很多任务。这个速查手册整理了常用的OpenSSL命令的使用方法,例如生成私钥、生成证书签名请求以及证书格式转换等。序:关于证书签名请求(CSR)如果你要从证书颁发机构(CA)获取一个SSL证书,那首先需要先生成一个证书签名请求(CSR)。CSR的主要内容是密钥对
转载
2024-04-17 09:51:30
102阅读
x509证书一般会用到三类文,key,csr,crt。
Key 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。Crt 是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。一、准备工作ubuntu下新建文件夹/etc/certs
转载
2024-03-21 13:26:55
201阅读
建立你自己的 CA 服务:OpenSSL 命令行 CA 操作快速指南
这些是关于使用 OpenSSL 生成证书授权(CA)、中间证书授权和末端证书的速记随笔,内容包括 OCSP、CRL 和 CA 颁发者信息,以及指定颁发和有效期限等。
我们将建立我们自己的根 CA,我们将使用根 CA 来生成一个中间 CA 的例子,我们将使用中间 CA 来签署末端用户证书。
根 CA
创建根 CA 授权目录
场景描述当 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阅读
openssl组件:libcrypto,libssl主要开发者使用;openssl:多用途命令行工具;openssl:从多子命令分为三类:标准命令:消息摘要命令(dgst子命令)加密命令(enc子命令)对称加密:工具:opensslenc支持的算法:3des,aes,blowfish,towfish加密命令enc命令:实例:加密~]#opensslenc-e-des3-a-salt-infstab
原创
2019-12-09 21:05:17
795阅读
Openssl Windows下编译过程1、下载openssl源代码以及相应的vc工程2、下载perl工具,如:ActivePerl-5.8.8.820-MSWin32-x86-274739.msi3、安装ActivePerl4
原创
2022-05-20 09:49:39
495阅读
windows上运行openssl 报WARNING: can't open config file: /usr/local/ssl/openssl.cnf解决方法:set OPENSSL_CONF=你的路径/openssl.cnfopenssl简介-指令rsa 用法 openssl rsa [-inform PEM|NET|DER] [-out
转载
2024-02-18 12:30:59
120阅读
openssl req命令主要的功能有,生成证书请求文件, 查看验证证书请求文件,还有就是生成自签名证书。本文就主要记录一下openssl命令选项的意义,并记录一下简单的命令示例。 首先说明下生成证书请求需要什么:申请者需要将自己的信息及其公钥放入证书请求中。但在实际操作过程中,所需要提供的是私钥而
转载
2019-10-12 13:52:00
873阅读
2评论
1、 openssl简介-指令enc
用法: openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e] [-d] [-a] [-k password] [-kfile filename] [-K key] [-iv IV] [-p] [-P] [-bufsize number] [-debug]
说明
转载
2023-12-29 20:02:34
21阅读
在Openssl库生成数字证书总结(适配win2000)一文中我们已经实现了crt后缀证书的生成,现在说一下怎么生成pem后缀的证书。大体思路很简单,就是使用OpenSSL生成一个CA根证书,并用这个根证书颁发两个子证书server和client。下面就来说一下实现的具体步骤: 一、命令行
转载
2024-04-28 19:14:15
1808阅读
测试环境可自签ssl证书,使服务可以使用https进行访问 先说总体流程,下面再说具体的实施步骤 场景:用户a想申请ssl证书,在此场景有两个角色,用户a,证书颁发机构;所以待会儿使用openssl生成证书的时候,就要构造证书颁发机构,同时也要构建用户请求证书信息向证书颁发机构申请ssl证书总体流程: 构造证书颁发机构: 1.生成根证书私钥(pem文件) 2.生成根证书签发申请文件(csr文件)
转载
2024-06-20 11:13:43
362阅读
理解 RSA/DSA 认证级别: 初级Daniel Robbins, 总裁/首席执行官, Gentoo Technologies,Inc.2001 年 7 月 01 日在本系列文章中,您将学习 RSA 和 DSA 认证的工作原理,以及了解如何正确设置无密码认证。在本系列的第一篇文章里,Daniel Robbins 主要介绍 RSA 和 DSA 认证协议并向您展示如何在网络上应用这些协议。在本系列文
自签证书,openssl.conf 配置文件,无法修改Common Name(https://ca.cinyi.com),和email,需要手动修改。
原创
2021-07-28 13:53:14
537阅读