OpenSSL之编译安装

OpenSSL编译安装for Linux:

安装环境:
         操作系统:CentOS release 6.5 
         OpenSSL版本:openssl-1.0.1h
下载源码包:
         源码包名称:openssl-1.0.1h.tar.gz
         下载地址:http://www.openssl.org/source/
         校验源码包:
                 [[email protected] ~]# sha1sum openssl-1.0.1h.tar.gz
                 b2239599c8bf8f7fc48590a55205c26abe560bf8  openssl-1.0.1h.tar.gz
                 [[email protected] ~]# cat openssl-1.0.1h.tar.gz.sha1 
                 b2239599c8bf8f7fc48590a55205c26abe560bf8
解压源码包:
                 [[email protected] ~]# tar -zxvf openssl-1.0.1h.tar.gz
开始安装:
         ./config --prefix=/opt/openssl shared zlib-dynamic enable-camellia
         make
         make install
         问题:make时出现了错误,make[2]: *** [c_zlib.o] Error 1等好几个依赖关系的失败
               原来是zlib-devel这个软件包没装,yum -y install zlib-devel,于是make clean ,再次make,问题即可迎刃而解!
               
验证安装: /opt/openssl/bin/openssl version
临时设置PATH:
              export PATH="/opt/openssl/bin/:${PATH}"
              which openssl
配置文件中设置PATH:
              echo ‘export PATH="/opt/openssl/bin/:${PATH}"‘ >>~/.bash_profile 
              logout重新登录测试一下
              which openssl

OpenSSL编译安装for Windows:

安装环境:Windows 7 旗舰版
          openssl-1.0.0m
相关软件下载:
          编译器:C++编译器:VC++ 6.0
                  http://pan.baidu.com/share/link?shareid=108824630&uk=2283015311
                         提取码:9ig9
          Perl:   ActivePerl
                  http://www.activestate.com/activeperl/downloads/
          OpenSSL: 
                  http://www.openssl.org/source/
环境准备:
          安装VC++ 6.0
          安装Perl
          解压OpenSSL到C:\openssl

测试Perl:

注:如果不能执行,请设置Perl的环境变量。

初始化VC++ 6.0的环境变量:

测试VC++ 6.0命令行工具:

开始安装OpenSSL:

*执行config命令:

*允许ms\do_ms.bat

*编译源代码:nmake -f ms\ntdll.mak

注:编译中如出现 ‘ml.exe‘ 不是内部或外部命令(ml.exe 是微软汇编编译器)

请下载MASM6.15 V1.1,并设置好环境变量。下载地址:

http://download.csdn.net/download/davelv/366293

*测试:nmake -f ms\ntdll.mak test

*安装:nmake -f ms\ntdll.mak install

OpenSSL之编译安装,布布扣,bubuko.com

时间: 2024-10-20 06:37:17

OpenSSL之编译安装的相关文章

LAMP源码编译安装配置

系统环境CentOS6.5 一.编译安装Apache 关闭selinux和防火墙 1.解决依赖关系 [[email protected] ~]# yum install gcc gcc-c++ openssl openssl-devel 编译安装apr(The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predic

mysql数据库的编译安装

mysql5.1之前编译mysql使用的是make工具,编译步骤如下: ./configure --prefix= make &&make install mysql5.5之后编译mysql使用的是cmake工具,编译步骤如下: cmake . 查看帮助使用: cmake -LH 或ccmake . 1.创建mysql用户及安装依赖软件包. [[email protected] mnt]# groupadd -r mysql [[email protected] mnt]# useradd

CentOS6.5编译安装Nginx和Openssl

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的小文件并发能力在同类型的网页服务器中表现较好. Nginx的编译安装: 1.下载Openssl [[email protected] ~]# wget http://www.open

Centos7 编译安装 Openssl 1.1.1 支持国密标准

OpenSSL项目新版本增加了中国SM2/SM3/SM4算法的支持: SM2椭圆曲线: https://github.com/openssl/openssl/pull/4793 SM3哈希摘要: https://github.com/openssl/openssl/pull/4616 SM4对称加密: https://github.com/openssl/openssl/pull/4552 参考: 中国×××制定的商业密码算法标准 <GM/T 0006-2012 密码应用标识规范>定义国密算法

LNMP编译安装遇到问题归总

LNMP编译安装遇到问题归总 1.错误:configure: error: freetype-config not found. 解决:yum install freetype-devel 2.错误:configure: error: libevent >= 1.4.11 could not be found  解决:yum -y install libevent libevent-devel 3.错误:configure: error: Please reinstall the mysql d

源码编译安装LNMP

Nginx是一种最重要的技能,在公司里可以不会其他的,nginx精通了你也可以所向披靡. 这篇文章也许是有史以来最长的文章了,没有之一. LNMP=Linux Nginx MysqlPHP nginx在工作中是非常重要的web服务器,它是一个高性能的 HTTP 和 反向代理 服务器,也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,百度BWS.新浪.网易.腾讯等都是使用的是nginx Nginx的工作原理 Nginx 本身只支持静态页面的处理,当客户端访问

编译安装LAMP[两种结合方式]

本文旨在实践编译安装LAMP环境,搭建Zblog系统,使用Xcache为PHP加速,分离PHP与Apache Server LAMP基础知识 Linux + Apache + MySQL[MariaDB] + PHP[Perl|Pyton] 是一套基础的web环境: Apache有2.2版本,和最新的2.4版本,2.4版本支持Event MPM可用作生产环境,在http2.2中有3种MPM,为不同的进程文件,切换需要重启Apache服务:而2.4中MPM做成了DSO,可动态加载切换: Apach

Nginx编译安装,启动,停止,升级。

1.简单介绍下Nginx Nginx是一款轻量级的web服务器和反向代理服务器,它使用了epoll的I/O模型,也就是事件触发I/O模型,减少了进程的生成切换所消耗的系统资源(CPU的压力减少,内存的占用也会减少),可以达到很高的并发请求.它是一款开源软件,企业成本降低,它的使用配置也比较简单,同时支持Rewrite,作为反向代理的时候可以检查后端的Web服务器的健康状况,能够支持热部署. 2.Nginx安装,重启,升级,停止. 环境是Centos系统,通过www.nginx.org下载需要的源

centos6.8服务器配置之编译安装PHP、配置nginx

php version 5.6.31.nginx version: nginx/1.10.2 1.下载: wget http://cn2.php.net/distributions/php-5.6.31.tar.gz 2.安装组件 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libx