跨平台指南:在 Windows 和 Linux 上安装 OpenSSL 的完整流程 ...

打印 上一主题 下一主题

主题 837|帖子 837|积分 2511

Windows安装

   一:找到安装包,双击即可
https://gitee.com/wake-up-again/installation-package.git

二:按照提示,一步一步来,就可以啦
  

   三:此界面意思是,是否想向创作者捐款,自己视环境而定啦。
  

   四:安装完毕之后,接下来就是VS下的环境配置了。 在VS下创建一个新项目,点到属性界面
  

   五:找到VC++目录,点击包罗目录,点击右边向下的小箭头,会出现 编辑 两个字,点击编辑
  

   六:双击空白框,将自己安装到的inlucde目录的路径,拷贝到此
  


   七:配置库目录 和配置目录操作一样,选中编辑
  

将自己电脑上·的库路径 拷贝到此


   八:添加依赖项 在属性界面,找到链接器,找到输入 ,附加依赖项,一样点击右边向下的箭头,再点击编辑,将libcrypto.lib 和
libssl.lib添加上去即可。
  

   九:配置动态库(节选,不配置的话偶然候会报错) 将D:\OpenSSL\OpenSSL-Win64\bin目录下的
两个.dll文件拷贝到当前VS创建的目录下。或者配置一下电脑体系的环境变量,将其路径添加进去,重启即可。
  

   十:测试
  1. #include<iostream>
  2. #include<openssl/md5.h>//相对刚刚配置的目录路径
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <string.h>
  6. void md5(const unsigned char* initial_msg, size_t initial_len, unsigned char* digest) {
  7.     MD5_CTX ctx;
  8.     MD5_Init(&ctx);
  9.     MD5_Update(&ctx, initial_msg, initial_len);
  10.     MD5_Final(digest, &ctx);
  11. }
  12. int main(int argc, char** argv) {
  13.     unsigned char digest[MD5_DIGEST_LENGTH];
  14.     char msg[] = "Hello, world!";
  15.     md5((unsigned char*)msg, strlen(msg), digest);
  16.     printf("MD5 Hash: ");
  17.     for (int i = 0; i < MD5_DIGEST_LENGTH; i++) {
  18.         printf("%02x", digest[i]);
  19.     }
  20.     printf("\n");
  21.     return 0;
  22. }
复制代码

linux下

一:解压安装包

二:进入到解压出来的目录下

运行,ls 会看到一个INSTALL文件,(如果没有INSTALL文件就找README文件)进去会看到安装流程:(一次实行这四部操作即可)

输入 openssl version -a 看看是否有提示信息,有则证明安装精确。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

自由的羽毛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表