`
jiewo
  • 浏览: 48000 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

利用OPENSSL做证书转换

阅读更多
下载安装openssl,并将下发的key和crt文件转换为jks
install
download from the office site "http://www.openssl.org/source/"
chose the source to download
execuse the commond
tar -zxvf openssl-1.0.1.tar.gz
./config --prefix=/usr/local/ssl shared no-zlib
make
sudo make install
openssl will create file at the "/usr/local" file name is ssl
use the openssl
openssl pkcs12 -export -in cmccserver.crt -inkey cmccserver.key -out whatever.p12 -name "cmccserver"
use keytool
--query information in the keystore file
keytool -rfc -list -keystore whatever.p12 -storetype pkcs12
keytool -import keystore -v -srckeystore whatever.p12 -srcstoretype pkcs12 -srcstorepass xxxxxxxx -destkeystore cmccserver.keystore -deststoretype jks -deststorepass xxxxxxxx
1、keystore exprot .cer
keytool -export -keystore cmccserver.keystore -alias cmccserver.jks -file cmcc.cer
2、.cer import jks
keytool -import -trustcacerts -alias cmccserver.jks -file cmcc.cer -keystore cacerts
###########
Enter keystore password: changeit
Owner: CN=*.ac.10086.cn, OU=cmcc, O=cmcc, ST=beijing, C=cn
Issuer: CN=*.ac.10086.cn, C=cn, ST=beijing, L=beijing, EMAILADDRESS=cmcc@cmcc, OU=cmcc, O=cmcc
Serial number: 1
Valid from: 12/14/11 6:25 PM until: 12/13/12 6:25 PM
Certificate fingerprints:
MD5: F5:BE:DA:69:FC:B7:10:7D:B6:30:83:F7:53:F5:E3:3F
SHA1: 4C:11:86:CB:16:7C:D5:7E:8E:63:60:7B:61:2C:D1:06:F8:C2:9C:4F
Trust this certificate? [no]: yes
Certificate was added to keystore
分享到:
评论

相关推荐

    用OpenSSL把二进制的Cer证书转换程Base64格式的PEM格式的证书.docx

    总结来说,将二进制的CER证书转换为Base64编码的PEM格式,主要利用了OpenSSL的`x509`命令和`-outform`选项。这个过程对于网络管理员、开发人员以及处理SSL/TLS安全的人来说非常实用,因为它允许在不同系统和环境中...

    利用OpenSSL命令进行SSL证书格式转换(Certificates Formats).docx

    使用 OpenSSL 命令可以轻松地将 PEM 证书转换为 PKCS7 证书。命令如下: ``` openssl crl2pkcs7 -nocrl -certfile your_pem_certificate.crt -out your_pkcs7_certificate.p7b ``` 其中,`your_pem_certificate.crt`...

    openssl 解析证书

    3. **导出私钥**:有时你需要从证书中提取私钥,这可以通过`openssl pkcs12`命令实现,比如`openssl pkcs12 -in cert.p12 -out key.pem -nodes`,这将把PKCS12格式的文件转换成.pem格式,其中包含私钥。 4. **生成...

    Linux下用Openssl生成证书

    本文将详细介绍如何在Linux系统中利用OpenSSL生成X.509证书,并包括创建根证书、服务器端证书以及客户端证书的过程。 #### 二、准备环境 首先,确保您的Linux系统已经安装了OpenSSL。可以通过以下命令检查OpenSSL...

    制作RSA非对称加密证书(pfx\der)openssl

    在某些情况下,可能需要将私钥和证书转换为PEM(Privacy Enhanced Mail)格式,这是一种Base64编码的文本格式。 ``` openssl pkcs8 -in private.key -topk8 -nocrypt -out private.pem openssl x509 -in ...

    openssl.zip

    《OpenSSL:SSL证书转换与操作指南》 ...本文将详细探讨如何使用OpenSSL进行SSL证书转换及相关操作。...通过不断学习和实践,我们可以更好地利用OpenSSL提升网络安全性能,保护用户数据的隐私和安全。

    OpenSSL-Delphi-master

    总之,OpenSSL-Delphi-master为Delphi开发者提供了一个便捷的途径,让他们能够利用OpenSSL的加密和安全特性,构建更加安全可靠的Delphi应用程序。通过深入理解和有效利用这个项目,开发者可以提升其软件的安全性,...

    OpenSSL 简介

    网络安全分析工具也会利用OpenSSL来进行加密通信的解密和分析。 总之,OpenSSL 是网络安全领域的重要工具,它的功能强大且灵活,不仅实现了复杂的加密协议,还提供了丰富的密码学算法和证书管理功能。理解和掌握...

    openssl .NET

    在.NET环境下,为了能够在Windows操作系统上利用OpenSSL的功能,开发者通常会依赖于一个名为`openssl .NET`的库文件。这个库文件是专门为.NET Framework或.NET Core平台设计的,它允许.NET开发者调用OpenSSL的API,...

    openssl w10

    4. **证书管理**:生成、转换、检查或签发证书都是OpenSSL的强项。你可以用它来生成证书链、导出PEM格式的证书、或处理PKCS#12文件。 总的来说,OpenSSL在Windows 10环境下提供了强大的加密和安全工具,无论是...

    openssl 构建IDS系统

    4. **编写解析脚本**:编写脚本或利用现有的工具(如 Wireshark 的解密插件)来解密 SSL/TLS 数据流,并将其转换成 IDS 可以理解的形式。 5. **监控和报警**:运行 IDS 系统,实时监控网络流量。当检测到异常时,...

    openssl-1.0.2j_win64

    总结起来,OpenSSL 1.0.2j_win64 SDK是Windows 64位系统上开发安全应用的重要资源,包含了所有必要的组件,使开发者能够轻松地利用OpenSSL的强大功能。通过深入理解和熟练运用这个SDK,开发者可以创建出符合安全标准...

    利用OpenSSL把导出的Key文本转化为RSA结构

    本文将深入探讨如何利用OpenSSL将导出的Key文本转化为RSA(Rivest-Shamir-Adleman)结构,这是一种广泛应用的非对称加密算法。 首先,我们需要理解RSA算法的基本原理。RSA是一种基于大数因子分解困难性的公钥加密...

    openssl文档

    - 密钥转换:`openssl rsa`, `openssl ec`等命令用于转换密钥格式,例如将PEM格式转换为DER格式。 6. **DH参数和ECDH密钥交换**: - Diffie-Hellman(DH)参数生成:`openssl dhparam`用于生成用于密钥交换的DH...

    Openssl 1.1.1下载

    在实际操作中,OpenSSL命令行工具可以用于创建和管理这些文件,执行如加密解密、密钥转换、证书签发等任务。 总结起来,OpenSSL 1.1.1系列,特别是1.1.1i和1.1.1h版本,是网络安全领域的重要组成部分,它们提供了...

    openssl-1.0.0a

    OpenSSL的应用程序主要包括密钥生成、证书管理、格式转换、数据加密和签名、SSL测试以及其它辅助配置功能。 7.Engine机制 Engine机制的出现是在OpenSSL的0.9.6版的事情,开始的时候是将普通版本跟支持Engine的版本...

    tomcat7+openssl

    根据提供的标题、描述以及部分...这个过程中涉及到了证书和密钥的基本概念、证书的生成与签发流程、以及将证书转换为Java可识别的格式等多个方面。这对于理解如何在实际项目中实现HTTPS加密通信具有重要的指导意义。

    delphi7调用openssl修正版

    在 Delphi 7 中调用外部库(如OpenSSL)通常需要使用DLL导入,编写适当的接口函数,并处理内存管理和类型转换。 2. **OpenSSL**:OpenSSL 包含了大量的加密和安全功能,如SSL/TLS协议,以及多种加密算法,如AES、...

    用openssl软件包生成CA

    本文将详细介绍如何利用OpenSSL软件包来生成一个自签名的根证书颁发机构(Root CA),以及如何为服务器与客户端生成相应的数字证书。 #### 一、创建根证书颁发机构(Root CA) 1. **生成私钥**:首先需要为Root CA...

Global site tag (gtag.js) - Google Analytics