Win8-64位安装OpenSSL详细过程

相关软件:

1、ActivePerl 5.22.1 : http://www.activestate.com/activeperl/downloads

2、Microsoft visual_studio_2010_professional:http://pan.baidu.com/s/1o6SsDn0

3、OpenSSL(openssl-1.0.2g):http://www.openssl.org/source/

安装过程:

1、安装ActivePerl软件

安装ActivePerl软件只需要一步一步进行安装即可。安装完成后用cmd命令行的形式进入到安装目录,比如我把它安装在C:\Perl64\下,进入到C:\Perl64\eg

目录,输入“perl example.pl”,如果现实:"Hello from ActivePerl!",则表示软件安装成功。

2、设置环境变量

安装成功后,在Path系统变量中加入“C:\Perl64\bin;”,确认即可。

3、安装Microsoft visual_studio_2010_professional软件

这个软件比较大,安装所需的时间也比较长,耐心点,一步一步安装即可。

4、初始化编译环境

注意:这里使用的是在vs tools文件夹下的visual studio x64 Win64命令提示(2010)工具!!!

首先进入到 visual studio指定目录中,

执行命令:cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

执行命令:vcvars32.bat

后来我发现自己好像找错地方了,因为我用的是64位系统,我应该生成64位的库,但是我跑到32位下编译了。

如果你想编译64位的库,请参考:

http://www.linuxidc.com/Linux/2014-10/108502.htm

5、执行configure

首先把openssl-1.0.2g解压放到C盘中,openssl所在目录为:C:\openssl-1.0.2g。

然后用命令进入到openssl的目录中:cd C:\openssl-1.0.2g

接着实现命令:perl Configure VC-WIN32 no-asm --prefix=C:\openssl-1.0.2g

注意:当你下载的openssl是高版本的话,如openssl-1.0.2g,需要在这里加上no-asm,表示不使用汇编,如果你不加上的话,

在执行nmake命令时会出错。但是如果下载是openssl-1.0.1c,貌似不用加no-asm也可以成功。

这里是编译32位的库,所示参数为VC-WIN32,如果你想编译64位的库,请参考:http://www.linuxidc.com/Linux/2014-10/108502.htm

参考方法:http://bbs.csdn.net/topics/390986380http://blog.sina.com.cn/s/blog_4f51dac40100ukq0.html

6、执行命令:“ms\do_ms.bat”

注意:在OpenSSL根目录下执行,不要进入到ms目录中执行,否则有的文件或目录找不到

7、执行命令:“nmake -f ms\ntdll.mak”

执行make进行编译,执行完后会在openssl-1.0.1g目录下生成一个out32dll文件夹,里面包含了一些静态库、动态库和.exe文件。需要花点时间 ^@^

8、测试,执行命令:nmake -f ms\ntdll.mak test

检查上一步编译是否成功,如果成功则最后显示“passed all tests”字样。

9、执行命令:nmake -f ms\ntdll.mak install

成功则会在C:\openssl-1.0.2g目录下生成bin、include、lib、ssl四个文件夹。

到此安装OpenSSL成功啦。下面介绍一下如何生成一个根证书。

====================================================================

1、首先新建几个文件夹,比如我在C盘下新建demos文件夹:C:\demos

在demos文件夹里面再新建两个文件夹:C:\demos\certs,和C:\demos\private,certs文件夹主要存放生成的证书,private主要存放密钥。

打开OpenSSL命令行工具:C:\openssl-1.0.2g\bin\openssl.exe

openssl的命令有很多,在生成证书之前可以先了解openssl的命令。

参考:http://blog.csdn.net/boss666666/article/details/10284649

2、生成名为yang的密钥,生成过程中需要输入你的密码。

命令:genrsa -aes256 -out C:\demos\private\yang.key.pem

生成的密钥文件:

3、生成根证书签发申请。

在创建的过程中会输入刚创建密钥用的密码,还需要一些信息,比如国家、省份、城市、组织、部门、姓名、邮件等等。

命令:req -new -key C:\demos\private\yang.key.pem -out C:\demos\private\yang_ca.csr

生成的文件:

4、签发根证书。

这一步的工作本来应该由第三方权威机构签发的,但是我们这里只是生成一个自签名的证书,用来玩的,不需要别人的认可,需要自己给自己签发啦。

命令:x509 -req -days 10000 -sha1 -signkey C:\demos\private\yang.key.pem -in C:\demos\private\yang_ca.csr -out certs/yang_ca.cer

生成的文件:

这时根证书已经生成完毕,直接打开就行啦~~

5、如果想将证书信息改为可信任的,那点击“安装证书”按钮,选择”存储本地计算机“ -> 选择证书存储为“受信任的根证书颁发机构” ,后面的步骤确定即可。

6、关闭证书,再重新打开,即可看到变成可信任的证书了。

所有步骤到此结束了~~~~

时间: 2024-12-28 23:49:48

Win8-64位安装OpenSSL详细过程的相关文章

【教程】Win7-64位安装OpenSSL详细过程

1.下载ActivePerl  5.24.0.2400 http://www.activestate.com/activeperl/downloads 图片:ActivePerl-5.24.0.2400.png 2.安装ActivePerl软件 没什么好说的,一步一步安装即可.安装成功后,设置环境变量. 例如我将ActivePerl安装在C:\Perl64\目录下,则选中Path,单击编辑按钮,将C:\Perl64\site\bin;C:\Perl64\bin;加入其中,确认即可.  如何确认安

Win8 64位安装Oracle 11g时错

Win8 64位 安装Oracle时会出现[INS-13001] 环境不满足最低要求 异常原因 11.2.0.1 比Win8 早发行,所以 兼容列表不可能兼容 Win 8. 解决方法一 以管理员身份 打开 cmd 输入 cd  到你解压安装文件的目录,接着输入setup.exe   -ignoreSysPrereqs便可以了 解决方法二 在安装文件的/stage/svu文件夹下面找到文件 cvu_prereq.xml文件,修改为如下(添加windows 8 相关字段): <?xml versio

Centos(64位)安装Hbase详细步骤

HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”.就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力.HBase是Apache的Hadoop项目的子项目.HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.

ruby on rails 安装(win8 64位)

最近工作需要学习一门新语言:ruby.久闻大名,知道她的存在是因为网上流传的一篇文章<怎样在两个月内教会妹妹与女友编程>,今日终于要用到了,有些小激动呢~~又学了门新语言来~~ 电脑系统是win8,在win8下的VMware里装了个Ubuntu 14.04 麒麟,昨天下午先搞明白了win安装. Win8 64位安装 安装ruby 在win下安装rubyinstaller会根据你的电脑系统下载的,比如说我是2014.11.25下载的,版本为 rubyinstaller-2.1.5-x64.exe

oracle 11g R2 64位 安装详细步骤

(oracle 11g R2 64位 + PLSQLDeveloper安装说明以及PLSQL Developer+ ORCALE11-instantclient-basic-win32-11.2.0.1.0连接oracle 11g R2 64位详细步骤) 第一步: 准备工具 1.oracle 11g R2 64位安装包 2.PLSQL Developer v11.0.2.1766 官方中文版(内含PLSQL Developer安装程序.汉化程序.PLSQL Developer注册程序.PLSQL

win8.1 64位安装oracle10g客户端心得

方法同win7 64位安装方法(http://www.cnblogs.com/winkey4986/p/3683568.html)下载Oracle 10g的客户端程序,文件名是 10201_client_win32.zip,然后参考win7 64位安装方法. 安装好后,使用plsql关键步骤,右键 以管理员身份运行 即可! win8.1 64位安装oracle10g客户端心得

win8(64位)下安装Memcached

最近在学习Memcached,看了比较多的blog,关于Memcached的.引用一句比较经典的话:老兵不死,只是慢慢凋零.经典总是有值得学习的地方. 首先还是来讲一下win8 64位中的memcached安装. 第一步:在php文件夹中的ext文件夹中增加一个php_memcache.dll,拓展 第二步:在php.ini中添加一条extension=php_memcache.dll,并且重启wamp(重启环境) 第三步:下载memcached,并且安装 在win8中,进入命令行模式,打开从C

(win8 64位)Python安装新模块(使用easy_install)

使用Python尽心开发几乎无法不使用外部的库.模块.因此我们需要--方便快捷的为Python添加模块. 网上大部分的攻略指向easy_install,但是都没有完整地给出一个操作流程. 笔者的环境为win8 64位 + Python2.7 因此这里也默认读者已经安装好了Python2.7. 首先是安装easy_install.不确定是否安装过的同学先进行卸载: 卸载: 1.进入控制面板,添加/删除程序的页面,查看是否有easy_install.(用安装包.exe或.msi安装的可以以该方法卸载

hadoop2.5发布:最新编译 32位、64位安装、源码包、API以及新特性

hadoop2.5发布:最新编译 32位.64位安装.源码包.API以及新特性 http://www.aboutyun.com/thread-8751-1-1.html (出处: about云开发) 问题导读:1.如何获取Hadoop安装包?2.编译Hadoop过程中,需要注意哪些问题?3.如何寻找API?4.如何获取Hadoop源码? 上述问题有的在本文,有的则在本文链接,感兴趣,可以找找答案 2014年08月06日 Hadoop2.5发布 官网下载地址 对Hadoop2.5进行了编译,编译的