`
Christ
  • 浏览: 15231 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

证书生成

阅读更多
Java keytool 使用简明教程

关键字: java keytool 安全证书
背景知识:非对称加密算法、公钥(public key)和私钥(private key)

Keytool是一个Java数据证书的管理工具。

keystore
Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中
在keystore里,包含两种数据:
密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)
可信任的证书实体(trusted certificate entries)——只包含公钥

Alias(别名)
每个keystore都关联这一个独一无二的alias,这个alias通常不区分大小写

keystore的存储位置
在没有制定生成位置的情况下,keystore会存在与用户的系统默认目录,
如:对于window xp系统,会生成在系统的C:\Documents and Settings\UserName\
文件名为“.keystore”

keystore的生成

引用
keytool -genkey -dname "cn=Mark Jones, ou=JavaSoft, o=Sun, c=US" -keyalg RSA -alias business -keypass kpi135 -keystore C:\working\mykeystore -storepass ab987c -validity 180



参数说明:
-genkey表示要创建一个新的密钥
-dname表示密钥的Distinguished Names,
CN=commonName
OU=organizationUnit
O=organizationName
L=localityName
S=stateName
C=country
Distinguished Names表明了密钥的发行者身份
-keyalg使用加密的算法,这里是RSA
-alias密钥的别名
-keypass私有密钥的密码,这里设置为kpi135
-keystore 密钥保存在C:\working目录下的mykeystore文件中
-storepass 存取密码,这里设置为ab987c,这个密码提供系统从mykeystore文件中将信息取出
-validity该密钥的有效期为 180天

cacerts证书文件(The cacerts Certificates File)
改证书文件存在于java.home\lib\security目录下,是Java系统的CA证书仓库

CA证书的导入(Importing Certificates)
命令:
引用
keytool -import -alias joe -file jcertfile.cer


这个命令将证书文件jcertfile.cer中别名为joe的证书导入系统的受信任证书列表中
通常该命令用以导入来自CA中心的证书(Importing a Certificate for the CA)

导入被CA中心授权的证书(Importing the Certificate Reply from the CA)
命令:
引用
引用
keytool -import -trustcacerts -file VSMarkJ.cer




证书的导出(Exporting Certificates)
命令:
引用
引用
keytool -export -alias jane -file janecertfile.cer


这个命令将别名为jane的证书导出到证书文件jcertfile.cer中
生成的证书可以交付客户端用户使用,用以进行SSL通讯,或者伴随电子签名的jar包进行发布者的身份认证。

参考资料:Key and Certificate Management Tool
分享到:
评论

相关推荐

    cer证书生成工具

    本文将详细介绍“cer证书生成工具”,以及如何利用OpenSSL等工具快速生成公私钥对。 首先,我们要理解公私钥对的概念。在公钥加密体制中,每个用户拥有两把密钥:一把是公开的公钥,另一把是私密的私钥。公钥可以...

    pfx证书生成 工具

    在PFX证书生成过程中,RSA算法用于生成密钥对,确保数据的安全传输。 生成PFX证书通常涉及以下步骤: 1. **生成密钥对**:使用工具(如OpenSSL或Windows的Certreq.exe)生成一对RSA密钥,即一个公钥和一个私钥。...

    ssl证书生成图形化工具.zip

    本文将详细介绍“ssl证书生成图形化工具.zip”中的关键知识点,包括SSL证书、XCA工具、证书生成流程以及HTTPS协议。 SSL(Secure Socket Layer)证书是数字证书的一种,它通过公钥和私钥对网络通信进行加密,为用户...

    TrueLicense证书生成工具

    本文将详细介绍TrueLicense证书生成工具及其在Windows x64平台上的使用。 TrueLicense的核心功能是生成和管理软件许可证,这涉及到两个主要步骤:创建许可证服务器和生成客户端许可证文件。许可证服务器用于验证...

    fiddler证书生成器

    "Fiddler证书生成器"是一款专门用于创建SSL/TLS证书的工具,它是Fiddler工具的一个组成部分。Fiddler是一款非常流行的HTTP协议调试代理软件,它可以帮助开发者捕获、查看和修改任何HTTP通信数据,包括HTTPS流量。在...

    OpenSSL证书生成器

    OpenSSL 证书生成器 可用于apache的ssl证书生成

    荣誉证书生成器(三好学生证,搞笑等)

    【荣誉证书生成器】是一种工具软件,主要用于轻松创建各种类型的荣誉证书,如三好学生证、趣味证书等。这类软件通常包含预设的模板和编辑功能,用户可以根据自己的需求进行个性化定制,添加文字、选择背景图案,甚至...

    XCA证书生成工具+使用说明

    下面将详细介绍XCA证书生成工具及其使用方法。 1. **XCA的基本概念** - **证书颁发机构(CA)**:是负责发放和管理数字证书的可信第三方,其签发的证书被广泛用于HTTPS、邮件安全、代码签名等领域。 - **数字证书...

    https证书生成工具(openssl和jre(自带keytool)) for windows.rar

    在HTTPS证书生成过程中,openssl主要用来生成私钥和CSR(证书签名请求)文件。 - **生成私钥**:使用`openssl genpkey`命令可以生成RSA或ECDSA等类型的私钥,如`openssl genpkey -algorithm RSA -out private.key`...

    Linux环境cer证书生成和转码方式参考.doc

    与自签名证书生成类似,使用`openssl req`创建公钥证书: ``` openssl req -new -x509 -key test_cert.key -out x509_public.cer -days 365 -subj "/CN=***.website/CN=***.website" ``` 在实际应用中,这些...

    塞班证书生成器Symbian

    证书生成器则是帮助开发者创建这种证书的工具。 "塞班证书生成器"就是这样的一个工具,它可以简化证书的创建过程。开发者通常需要提供一些个人信息,如姓名、公司名称等,然后生成器会利用这些信息创建一个私钥对,...

    本地ssl证书生成工具

    在本地生成SSL证书,可以帮助开发者在测试环境中模拟真实环境的安全设置,而无需依赖第三方证书颁发机构(CA)。下面将详细介绍如何生成本地SSL证书以及相关知识点。 1. SSL证书概述: SSL证书包含一个公钥和一个...

    RSA证书生成工具

    RSA证书生成工具是一种便捷的软件,专为Windows用户设计,旨在简化RSA数字证书的创建过程。在传统的证书生成过程中,用户通常需要通过命令行界面执行一系列复杂的指令,这对于不熟悉命令行操作的人来说可能会感到...

    数字签名证书生成器IDSignMSO

    数字签名证书生成器如IDSignMSO,是开发者和软件发行者的重要工具,它能够帮助他们为自己的应用程序创建合法且可信赖的数字签名。下面我们将深入探讨数字签名、IDSignMSO以及如何使用此类工具来增强软件的安全性。 ...

    fiddler证书生成工具(最新可用)

    默认的Fiddler根证书通常不被操作系统或浏览器信任,因此需要使用Fiddler证书生成工具来创建一个新的、可信任的证书。 Fiddlercertmaker.exe是这个工具的执行文件,用户只需运行这个程序,按照向导提示操作,即可...

    简单便捷的网站证书生成工具

    标题中的“简单便捷的网站证书生成工具”表明这是一种工具,可以帮助用户轻松创建并管理SSL/TLS证书。 SSL(Secure Sockets Layer)和其继任者TLS(Transport Layer Security)协议是互联网安全的基础,它们通过...

    免费HTTPS证书生成工具 win-acme.v2.1.13.978.x64

    描述中提到的“免费HTTPS证书生成工具”即win-acme,它可以自动完成证书申请、安装、续签等一系列流程,大大简化了操作,降低了网站所有者维护安全连接的成本。Let’s Encrypt证书的有效期通常为90天,win-acme能够...

    Pads9.5证书生成器

    Pads9.5证书生成器,可以生成Pads9.5注册证书

    微信支付证书生成公钥所需要的jar包

    微信支付证书生成公钥所需要的jar包

    XCA证书生成工具

    XCA 用来生成证书的工具。 可以生成各种类型的证书。

Global site tag (gtag.js) - Google Analytics