`
raymond.chen
  • 浏览: 1426293 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用OpenSSL生成安全证书的命令范例

 
阅读更多

CA:

    ca.key    生成根证书的密钥    openssl genrsa -out ca.key 1024

    ca.csr    证书请求    openssl req -new -key ca.key -out ca.csr -subj "/C=CN/ST=GD/L=GZ/O=SEASY/OU=BANK/CN=*.seasy.com"

    ca.crt    生成根证书    openssl x509 -req -days 3650 -in ca.csr -signkey ca.key -out ca.crt

    ca.p12p12    格式证书    openssl pkcs12 -export -clcerts -in ca.crt -inkey ca.key -out ca.p12

        export pwd: 123456

    *ca.jksjks    格式证书    keytool -importcert -alias CA -file ca.crt -keystore ca.jks

        keystore pwd: 123456

 

Server:

    server.key    生成服务端的密钥    openssl genrsa -out server.key 1024

    server.csr    生成服务端证书的请求文件    openssl req -new -key server.key -out server.csr  -subj "/C=CN/ST=GD/L=GZ/O=SEASY/OU=SEASY/CN=127.0.0.1"

        Common Name (eg, YOUR name) []:192.168.1.1   注释:一定要写服务器所在的ip地址

    server.crt    用根证书来签发服务器端请求文件,生成服务器端证书    openssl x509 -req -days 3650 -in   server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

    *server.p12    打包服务器端资料为pkcs12格式    openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12

        export pwd: 123456type: PKCS12

 

Client:

    client.key    生成客户端的密钥    openssl genrsa -out client.key 1024

    client.csr    生成客户端证书的请求文件    openssl req -new -key client.key -out client.csr  -subj "/C=CN/ST=GD/L=GZ/O=SEASY/OU=SEASY"

    client.crt    用根证书来签发客户端请求文件,生成客户端证书    openssl x509 -req -days 3650 -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt

    *client.p12    打包客户端资料为pkcs12格式    openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12

        export pwd: 123456type: PKCS12

分享到:
评论

相关推荐

    使用 OpenSSL 创建生成CA 证书服务器客户端证书及密钥

    使用 `openssl req` 命令来生成证书请求,然后用 `openssl x509` 命令签发证书: ```shell # 创建证书请求 openssl req -new -key ca.key -out ca.csr # 自签名CA证书 openssl x509 -req -days 3650 -in ca.csr -...

    OpenSSL生成的ssl证书

    **OpenSSL生成的ssl证书** 在互联网安全领域,SSL(Secure Socket Layer)证书是保障网站数据传输安全的重要工具。OpenSSL是一个开源的库,包含了各种加密算法,它提供了生成SSL证书的功能。本教程将详细介绍如何...

    openssl生成证书

    使用openssl生成证书,有详细的步骤说明,亲测可用。还有一些关于证书的一些常用转换操作介绍

    openSSL生成证书以及在tomcat下的配置

    使用openSSL命令生成CA证书: `openssl req -x509 -new -key ca.key -out ca.crt` 这将生成一个名为`ca.crt`的CA证书文件,该文件包含了CA证书的公钥信息和签名信息。 四、签发服务器端证书 生成CA证书后,我们...

    OpenSSL 一键生成证书

    在OpenSSL中,可以使用`openssl req`命令生成一个新的CA私钥和自签名证书。这个一键生成工具可以帮助开发者快速创建自己的CA,这对于在内部网络环境中构建信任链或进行测试非常有用。 2. **Server证书**:服务器...

    openssl生成的证书demo

    在这个“openssl生成的证书demo”中,我们将探讨如何使用OpenSSL生成证书、证书签名请求(CSR)以及自签名的根证书权威(CA),并理解这些组件在安全通信中的作用。 首先,我们来了解什么是证书。在SSL/TLS协议中,...

    使用openssl生成单向ssl证书

    本文将详细介绍如何使用openssl工具生成单向SSL证书,以及如何将其应用于基于Boost.Asio库的SSL通讯测试。 首先,让我们了解什么是单向SSL认证。在单向SSL认证中,服务器验证其身份给客户端,但客户端无需向服务器...

    java调用openssl生成证书

    2. **生成证书签名请求(CSR)**:使用`openssl req`命令创建CSR,其中包含了公开信息,如组织名、国家等。例如,`openssl req -new -key private.key -out csr.pem`。 3. **签署CSR**:使用`openssl x509`命令签署...

    openSSL制作证书并在tomcat上配置

    首先,我们将学习openSSL的基本概念和命令,然后逐步生成服务器端和客户端的证书文件,并介绍如何使用CA证书签名这些证书文件。最后,我们将介绍如何在Tomcat上配置这些证书文件。 openSSL简介 openSSL是一个开源的...

    用openssl命令制作生成证书和自签名

    使用 OpenSSL 命令可以生成证书和自签名,以下是相关知识点的总结: 一、预安装准备 在开始使用 OpenSSL 之前,需要安装相关的软件和工具。首先,需要安装 Visual Studio 2005,因为 OpenSSL 的编译需要使用 VC++ ...

    OpenSSL证书生成器

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

    openssl自签名证书命令

    https目前广泛流行,现提供openssl自签名证书的命令和基本验证命令。

    openssl 生成ca证书 pkcs12 pem格式转换

    OpenSSL 工具箱中包含了大量实用的命令和选项,用于生成、管理和处理数字证书。 在 OpenSSL 中,CA 证书是证书颁发机构的数字证书,用于签发其他证书。PKCS#12 是一种常用的证书格式,PEM 是一种文本格式,用于...

    用Openssl生成数字证书(包含编译好的Openssl win32 release静态库)

    用Openssl生成数字证书,包含编译好的Openssl win32 release静态库,和测试已经生成的服务端、客户端证书和Key。具体生成方法参考:http://blog.csdn.net/ljttianqin/article/details/73016014

    利用openssl生成CA证书的方法及证书

    2. **创建自签名CA证书(ca.crt)**:基于私钥生成自签名的根证书,使用`openssl req`命令创建证书签名请求,然后用`openssl x509`命令签署它: ``` openssl req -x509 -new -nodes -key ca.key -sha256 -days ...

    java生成证书 包括openssl

    我们强烈建议您使用 OpenSSL 和 keytool 生成证书,以确保您的在线应用程序的安全性。 知识点 * 证书的概念和作用 * 使用 OpenSSL 生成证书的步骤 * 使用 keytool 生成证书的步骤 * 证书的格式和类型(PKCS12、...

    免费openssl 生成ssl证书[ssl证书生成]

    NULL 博文链接:https://nassir.iteye.com/blog/1983613

    利用openssl自制CA证书

    在我们的场景中,我们将使用openssl来生成和管理数字证书。 创建CA证书的步骤如下: 1. **生成私钥**:首先,我们需要一个私钥来签署证书。在命令行中输入以下命令,生成一个名为`ca.key`的私钥: ``` openssl ...

    利用OpenSSL生成证书详解

    OpenSSL 提供了丰富的工具和命令来生成证书,包括生成私钥、生成证书请求、生成证书和证书管理等。 OpenSSL 是一个功能强大和全面的安全开发包,提供了主要的密码算法、常用的密钥和证书封装管理功能以及 SSL 协议...

    openssl 生成 证书

    打包的一个openssl包,自己编写的一个openssl 的批处理,填写基本信息就能生成key,免去了自己繁琐的输入命令。(openssl基于apache2.2.21提取) 如果配置来使用svn的话可以参考:...

Global site tag (gtag.js) - Google Analytics