etcd使用Cfssl生成自签证书(pem)】的更多相关文章

原文:http://my.oschina.net/fajar/blog/425478 使用OpenSSL生成自签证书(亲测) 一,前言 读过我博客的小伙伴儿都知道,我一般在前言里面会提到为什么写这篇博客,这次的理由是:公司让我写个证书与商业合作伙伴在交换数据时进行签名和加密. 需求: 生成一对 RSA 钥匙,公钥采用 X.509 进行加密,私钥采用 PKCS8 进行加密, 字节长度为 1024 二,准备工作 1,下载OpenSSL在window 7下的安装包,可以从我网盘下载 http://pa…
最近在学习中发现openssl 中有个坑,所有的教程都是openssl genrsa -des3 -out private.key 1024,但是产生的证书,npm start 之后就报错如下: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt 嗦了一个晚上,似乎只要把加密方式-des3取消之后,问题就消失了. 正确的配置过程如下: 1.openssl genrsa -out private.key…
1. 测试环境准备: CA签署服务器:192.168.2.181 WEB服务器:192.168.2.180 CA安装openssl  WEB服务器使用nginx 2. CA生成自签证书: 2.1 为CA提供私钥 (umask 077;openssl genrsa -out private/cakey.pem 2048) umask:存放CA私钥文件权限700 genrsa:使用rsa加密算法 -out:指定私钥存放位置 2048:密钥长度 2.2 生成自签证书 (umask 077;openss…
前言 在HTTPS数据传输的过程中,需要用SSL/TLS对数据进行加密和解密,以保证网络传输过程中数据的机密性.HTTPS协议可以大致分为两个部分:其一是协商密钥,首先当Client向Web Server发起请求时,Web Server向Client返回一个包含Server端公钥的证书,然后Client验证该证书的合法性并生成一个随机密钥,接着使用该证书对生成的随机密钥进行非对称加密后发送回Web Server,最后Web Server使用私钥进行解密后获取Client生成的随机密钥:其二是加密…
写在前面的话 CFSSL是CloudFlare旗下的PKI/TLS工具.可以用于数字签名,签名验证和TLS证书捆绑的命令行工具和HTTP API服务器. 是使用golang语言开发的证书工具. 官方地址: github地址:https://github.com/cloudflare/cfssl 下载cfssl工具链 https://github.com/cloudflare/cfssl/releases 下载如下文件 cfssl_1.6.0_darwin_amd64 表示cfssl的工具 cfs…
安装ssl wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64 chmod +x cfssl_linux-amd64 cfssljson_linux-amd64 cfssl-certinfo_linux-amd64 mv cf…
两台服务器 11.11.11.3     (生成证书然后到CA服务上注册) 11.11.11.4    (nginx服务.CA证书签发) 1.建立CA服务器(11.3) .在CA上生成私钥文件 在/etc/pki/CA/private [root@ca]# cd /etc/pki/CA/ [root@ca CA]# (umask ;openssl genrsa -) .在CA上生成自签署证书 必须在/etc/pki/CA目录下 [root@ca CA]# openssl req - -new 为…
.net环境下须要p12文件,下面是生成p12过程 1.$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem 2.$ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12 3.$ cat PushChatCert.pem PushChatKey.pem > ck.pem 4.$ openssl pkcs12 -export -in…
实验环境:两台Centos7.2的虚拟机,一台作CA服务器,一台作Apache服务器,此处安装httpd-2.4.6的版本. 1)CA服务器 # 私钥一般存放位置:/etc/pki/CA/private [root@happiness ~]# cd /etc/pki/CA/private # 生成私钥 [root@happiness private]# (umask ; openssl genrsa -out /etc/pki/CA/private/cakey.pem ) # 生成自签证书,有效…
第一部分:概述 .. 第二部分:环境准备 1 操作系统 CentOS 6.x 2 安装openssl yum install -y openssl 3 安装jdk 从官网下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html mkdir -p /opt/jtools 此处下载的是  jdk-8u161-linux-x64.tar.gz    上传到CentOS6中,解压到/…