OpenSSL如何安装
更新:HHH   时间:2023-1-7


这篇文章将为大家详细讲解有关OpenSSL如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

OpenSSL官方网站:https://www.openssl.org/source/

解压,编译,安装

解压OpenSSL
pi@raspberrypi:~ $ cd openssl/
pi@raspberrypi:~/openssl $ tar xf openssl-1.1.0.tat.gz
pi@raspberrypi:~/openssl $ cd openssl-1.1.0/

编译环境检查
pi@raspberrypi:~/openssl/openssl-1.1.0 $ ./config 
pi@raspberrypi:~/openssl/openssl-1.1.0 $ echo $?
0

开始编译
pi@raspberrypi:~/openssl/openssl-1.1.0 $ make -j 8
pi@raspberrypi:~/openssl/openssl-1.1.0 $ echo $?
0

开始安装,注意权限
pi@raspberrypi:~/openssl/openssl-1.1.0 $ sudo make install
pi@raspberrypi:~/openssl/openssl-1.1.0 $ echo $?
0

测试:

pi@raspberrypi:~/openssl $ cat main.c 
#include <openssl/sha.h>
#include <string.h>
#include <stdio.h>
int main(int argc,char** str)
{
	if(argc<2)
	{
		printf("%s \"string\"\n",str[0]);
		return 0;
	}
	unsigned char outmd[20];//注意这里的字符个数为20
	memset(outmd,0,sizeof(outmd));

	SHA_CTX stx;
	SHA1_Init(&stx);
	SHA1_Update(&stx,str[1],strlen(str[1]));
	SHA1_Final(outmd,&stx);

	int i;
	for(i=0;i<20;i++)
	{
		printf("%02X",outmd[i]);
	}
	printf("\n");
	return 0;
}
pi@raspberrypi:~/openssl $ gcc main.c -l crypto  -Wall && ./a.out "Hello Linux OpenSSL"
B15F046FCA47459DFBC7B01B11E4F1A6462847FC
pi@raspberrypi:~/openssl $

校验程序是否正确:http://encode.chahuo.com/

关于“OpenSSL如何安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

返回开发技术教程...