`
dreamstone
  • 浏览: 289064 次
  • 来自: ...
文章分类
社区版块
存档分类

openssl 入门

阅读更多

Openssl 资料:

我的大不部分 opensll 的知识来源于这些文章,这些文章包括的内容更全面。不过内容繁多,我把一些我常用到的,精练一下,同时提供一些易用的小工具。 <!----> <o:p> </o:p>

1, openssl 中文 man 帮助文档 <o:p> </o:p>

http://www.chinaunix.net/jh/13/478901.html <o:p> </o:p>

<o:p>   </o:p>

2, openssl 帮助文档   <o:p> </o:p>

http://www.openssl.org/docs/apps/openssl.html#COMMAND_SUMMARY<o:p></o:p>

<o:p>   </o:p>

3, opensll 初步 <o:p> </o:p>

http://www-128.ibm.com/developerworks/cn/java/j-certgen/index.html <o:p> </o:p>

<o:p>   </o:p>

4, 中国协议分析网 <o:p> </o:p>

http://www.cnpaf.net/<o:p></o:p>

<o:p>   </o:p>

5, openssl 中文网 <o:p> </o:p>

www.openssl.cn <o:p> </o:p>

<o:p>   </o:p>

<o:p>   </o:p>

<o:p>   </o:p>

openssl 的介绍和概念去 google 一下能找到很多,这里不多说了。 <o:p> </o:p>

在项目开发的过程中,特别时测试的时候,有的时候你须要自己建立一个认证局,并签发一系列证书。这个时候就会用到 openssl

我的 opensll 的默认目录时 :/usr/share/ssl/misc<o:p></o:p>

openssl 一些常用的命令: <o:p> </o:p>

做根证书

/usr/share/ssl/misc/CA -newca<o:p></o:p>

做申请: <o:p> </o:p>

openssl req –new –keyout xx.key –out xx.req <o:p> </o:p>

签发: <o:p> </o:p>

openssl ca -policy policy_anything -out xx.pem -infiles xx.req <o:p> </o:p>

p12<o:p></o:p>

openssl pkcs12 -export -in xx.pem -inkey xx.key -out xx.p12

<o:p>   </o:p>

<o:p>   </o:p>

<o:p>   </o:p>

p7c

cat xx .pem demoCA/cacert.pem >tmp$USER.pem<o:p></o:p>

openssl crl2pkcs7 -certfile  tmp$USER.pem -nocrl -out $USER.p7c -outform DER

p7c 的时候一般须要把根证书放进去

<o:p>   </o:p>

建议:参考一下 CA 这个 shell 中的内容,会有挺大帮助 <o:p> </o:p>

注: CA Shell 中有 newcert      newreq 两个,不同是 <o:p> </o:p>

newcert 是自签发的,例如跟证书 <o:p> </o:p>

newreq 是可以被跟证书签发的 <o:p> </o:p>

分享到:
评论

相关推荐

    openssl入门好文

    ### OpenSSL入门知识点详解 #### 一、信息安全概览 **1.1 信息安全概念** 信息安全的概念自古就有,从古时书信的腊封到现代的数字加密技术,信息安全技术一直伴随着信息载体和传输媒介的变化而发展。在数字化时代...

    openssl密码库OpenSSL入门密码学基础VC源码

    OpenSSL密码库OpenSSL入门密码学基础VC源码提供了两种加密基础知识的第一个篇章,包括加密哈希、数字签名、加密和解密以及数字证书等功能。 OpenSSL库是一个功能强大且广泛使用的加密库,可以用于各种加密应用程序。

    openssl零基础入门

    **openssl零基础入门** 在IT领域,OpenSSL是一个至关重要的开源加密库,它包含了各种基本的SSL/TLS协议实现以及大量的加密算法、证书处理功能。本文将深入浅出地介绍OpenSSL的基础知识,帮助初学者快速掌握这个强大...

    openssl-quickstart:OpenSSL入门套件

    OpenSSL CA快速入门 要使用此工具,请克隆此存储库并使用make和openssl执行所需的操作。 Makefile使用本地配置文件运行OpenSSL(请参阅Makefile CA_CONF和CRT_CONF变量)。 如果您担心会破坏数据库,则可以在本地...

    openssl编程入门(含完整示例).rar

    这个“openssl编程入门(含完整示例).rar”压缩包文件显然是为初学者设计的,旨在帮助他们理解和掌握OpenSSL的使用。 OpenSSL的主要组成部分包括: 1. **SSL/TLS协议**:OpenSSL实现了SSL(Secure Socket Layer)和...

    OpenSSL编程入门(含完整示例)

    第一次跑起openssl示例并不太简单,本文的目的是为了让这个过程变得非常简单。在开始之前,要非常感谢周立发同学,正是通过他共享的示例,较轻松的入了门。 本文档对他共享的示例中的一个小错误进行了修正,并提供了...

    OpenSSL学习资料(比较齐全的OpenssL相关资料汇总)

    文档"openssl编程入门(含完整示例).doc"很可能是对OpenSSL编程的详细指南,包含了逐步的教程和实际代码示例,对于初学者来说是非常宝贵的资源。通过学习这个文档,读者可以学习如何在自己的项目中集成OpenSSL,实现...

    OpenSSL-SDK.chm

    1. **入门教程**:引导开发者快速了解 OpenSSL 的基本用法和开发流程。 2. **API 参考**:详尽列出每个函数、结构体和常量的定义、参数和返回值,方便开发者查阅。 3. **示例代码**:提供实际的代码片段,展示如何...

    openssl编程.pdf

    总之,《openssl编程》一书全面而深入地探讨了openssl的各项核心功能,不仅适合初学者入门,也适合有一定基础的读者进一步深化对openssl的理解和应用。通过对书中各章节的学习,读者可以掌握利用openssl进行安全编程...

    openssl中文简介.doc

    入门部分将介绍如何安装和配置 OpenSSL,以及如何使用基本的命令行工具进行加密、解密、生成密钥和证书等操作。 6. **指令** - `verify`:用于验证证书的完整性和有效性,包括检查证书链是否正确,证书是否过期等...

    openssl源码分析

    2.4 OpenSSL学习方法:为初学者提供了一些建议和学习路径,帮助他们快速入门。 第三章,堆栈,涉及: 3.1 OpenSSL堆栈:OpenSSL中广泛使用堆栈数据结构来存储和管理对象,如X509证书链。 3.2 数据结构:讨论了...

    OpenSSL与网络信息安全——基础、结构和指令.pdf

    适合入门openssl的同学,自己去买的,很清晰

    Delphi RSA加密与解密OpenSSL

    Delphi RSA加密与解密OpenSSL ...快速入门 下载资源:从指定位置下载提供的资源包。 配置环境:确保开发环境已正确配置了OpenSSL相关依赖。 导入项目:将下载的项目文件导入到Delphi 7中。 编译与运行:按照提供

    An Introduction to OpenSSL Programming Part 1

    《OpenSSL编程入门详解》 在IT领域,尤其是在网络安全与加密技术方面,OpenSSL是一个不可或缺的工具库。本文将基于给定的文件信息——“An Introduction to OpenSSL Programming Part 1”,深入探讨OpenSSL编程的...

    openssl写的客户端例子

    一个用openssl写的客户端的例子,用c语言写的,入门不错

    Network Security with OpenSSL 免费

    #### 5.1 SSL编程入门 - **客户端与服务端编程**:分别介绍客户端和服务端的编程方法。 - **握手过程详解**:分析SSL握手过程中各阶段的具体操作。 #### 5.2 高级编程技巧 - **会话重用**:减少握手时间以提高性能...

    openssl制作公钥密钥操作文档,小白级别

    **标题**: OpenSSL 公钥密钥操作指南 - 小白入门 **正文**: 在IT安全领域,数据加密是至关重要的。OpenSSL 是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,...

    openssl rsa算法加密

    在OpenSSL库中,RSA算法得到了广泛支持,提供了一系列的命令行工具来处理RSA密钥对的生成、加密、解密以及签名验证等操作。以下是一些关于使用OpenSSL进行RSA加密的详细知识点: 1. **生成RSA密钥对**:首先,你...

Global site tag (gtag.js) - Google Analytics