X.509证书_生成X.509协议的证书
用法:
1、 用NOTE打开,修改按实际情况脚本中的(1)~ (6)处参数
2、 找一台含JVM环境的WIN机器
3、 双击执行后,会生成一对密钥
4、 请确保当前使用的JDK版本为6.0!!!
@echo off
echo #########################################################################
echo ###################### 生成X.509证书的bat文件 ##################
echo ###################### Create private and public key ##################
echo ###################### Created by Lilin ##################
echo ###################### Version 1.0 ##################
echo #########################################################################
echo ###################### 注意:执行前请修改(1)~(7)参数! ##################
echo ######################################################################### rem 修改点(1)这里需要修改贵公司的DN信息,参考如下,建议各值用英文:
set CLIENT_DN="CN=www.credoo.com, OU=Beijing XXX Credit Reference Center Limited, O=QG-DCS, L=Beijing, S=Beijing, C=CN" rem 修改点(2)这里设置私钥密码,如"xxx_stg"
set KS_PASS_CLIENT_K_Key=xxx_stg rem 修改点(3)这里设置JDK Bin 目录
set KEYTOOL_PATH=C:\Java\jdk1.6.0_33\bin rem 修改点(4)这里设置私钥存储完整路径
set KEY_FILE=C:\xxx_stg.jks rem 修改点(5)这里设置公钥文件存储完整路径
set CER_FILE=C:\xxx_stg.cer rem 修改点(6)这里设置私钥别名
set KS_ALIAS=xxx rem ########### 以下程序请勿修改!!!!!!! ###########
rem ########### 以下程序请勿修改!!!!!!! ###########
echo My work starting ...
del %KEY_FILE%
del %CER_FILE%
c:
cd %KEYTOOL_PATH%
keytool -genkey -alias %KS_ALIAS% -dname %CLIENT_DN% -keypass %KS_PASS_CLIENT_K_Key% -storepass %KS_PASS_CLIENT_K_Key% -keystore %KEY_FILE% -keyalg RSA -validity 72000
keytool -export -alias %KS_ALIAS% -file %CER_FILE% -storepass %KS_PASS_CLIENT_K_Key% -keystore %KEY_FILE%
echo Private key save as:%KEY_FILE%
echo Public key save as:%CER_FILE%
echo My work well done ...
pause
X.509证书_生成X.509协议的证书的更多相关文章
- Windows证书的生成导出以及使用证书验证文件是否被修改
本文介绍了如何使用Windows自带的证书生成器生成,导出,使用证书.并以验证文件是否被修改举例 1.证书相关辅助类 public sealed class DataCertificate { #re ...
- 密码学系列之:PKI的证书格式表示X.509
目录 简介 一个证书的例子 X.509证书的后缀 .pem .cer, .crt, .der .p7b, .p7c .p12 .pfx 证书的层级结构和交叉认证 x.509证书的使用范围 总结 简介 ...
- trust an HTTPS connection 安全协议 随机数 运输层安全协议 应用层安全协议 安全证书
小结: 1.HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间) HTTPS(全称:Hyper Text Transfer Protocol over Secure ...
- https学习笔记三----OpenSSL生成root CA及签发证书
在https学习笔记二,已经弄清了数字证书的概念,组成和在https连接过程中,客户端是如何验证服务器端的证书的.这一章,主要介绍下如何使用openssl库来创建key file,以及生成root C ...
- 使用keytool生成公钥、私钥、证书并且读取出来,使用私钥签名jar并验证(转)
参考链接:http://happyqing.iteye.com/blog/2139504 :https://blog.csdn.net/arjelarxfc/article/details/52461 ...
- OpenSSL生成root CA及签发证书
一.openssl 简介 openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用.健壮.功能完备的工具套件,用以支持SSL/TLS 协议的实现.官网:https://www.openss ...
- 用makecert.exe生成一个自签名的证书
makecert.exe不用去找,安装VS2008后,在开始菜单相应的路径找到该命令提示符:Microsoft Visual Studio 2008/Visual Studio Tools/Visua ...
- ubuntu 本地生成被浏览器信任的证书
vhosts添加https证书两步: 1:生成证书: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl ...
- JAVA数字证书制作生成
1.加密算法 为了网络通讯中的报文安全,一般需要对报文进行加密,目前常用的加密算法有: 非对称加密算法:又称公钥加密算法,如RSA.DSA/DSS,最常用的就是RSA算法(算法公开,可自行百度了解算法 ...
随机推荐
- MySQL建立索引的注意事项
对于大数据量的表格,尤其是百万行以上的数据表,一定要对其建立索引,否则查询速度极慢.(参考后面的测试结果)建立索引时需注意: MySQL的索引有两种:单列索引(即在某一列上建索引).多列组合索引(即在 ...
- docker的四种网络模式
/* 1. host模式 : docker run 使用 --net=host指定 docker使用的网络实际上和宿主机一样 2. container模式: 使用 --net=container:co ...
- bootbox显示中文的按钮
$("selector").on('click',function(){ bootbox.confirm({ title : "请确认", buttons: { ...
- Java for LeetCode 198 House Robber
You are a professional robber planning to rob houses along a street. Each house has a certain amount ...
- POJ 3904 Sky Code (容斥原理)
B - Sky Code Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit ...
- Servlet、JSP选择题
Java EE软件工程师认证考试 试题库-选择题 一. 选择题(包括单选和双选) 1.A 对于B/S架构的工作流程,以下说法正确的是( )(选择一项) A. 浏览器接受用户的输入--&g ...
- [产品相关] A/B测试终极指南(翻译)
转载地址: http://blog.sina.com.cn/s/blog_9149268d0100zrx7.html 还记得以前导师说看了英文的文章就把它翻译一下吧,这样会对文章更好地理解,也会有更深 ...
- js判断是否为正整数的正则写法 JavaScript正整数正则
判断是否为正整数 JavaScript正则判断一串数字是否为正整数, 首先要明白这几个问题 1:javascript里会把一串数字前边的0自动屏蔽,(我不知道屏蔽这个词用的是否正确) console. ...
- 解决iphone5,5s有锁版(AU,SB,S版等等)ios7越狱后+86、FT、IM等一切问题
最近无聊,给大家发一个关于完美解决iphone5,5c.5s有锁版本机号码.+86.短信.facetime.imessage等问题.是ios7系统哦!(本人亲测iphone5 SB版 双模卡解锁)相当 ...
- 电话连线(codevs 1003)
题目描述 Description 一个国家有n个城市.若干个城市之间有电话线连接,现在要增加m条电话线(电话线当然是双向的了),使得任意两个城市之间都直接或间接经过其他城市有电话线连接,你的程序应该能 ...