PHP 在进入7.x 时代后,默认就不再附带 mcrypt 扩展,mcrypt 将被 openssl_* 一族函数所替代。所以,对于 PHPer 来说,有必要学习一下 PHPOpenSSL 扩展。本文就先从 OpenSSL 扩展中的对称加密说起。后面会陆续更多非对称加密、数字签名、数字证书等函数的讲解。PHPOpenSSL 扩展中,对称加密的相关函数有:openssl_en...
php
转载 2021-06-23 14:39:27
436阅读
原地址: https://www.cnblogs.com/huyihao/p/6082765.html1、检查服务器是否已安装openssl组件,没有则先安装好  openssl version [-a] 2、对称加密  查询openssl支持的对称加密算法  openssl_get_cipher_methods();加密openssl_encrypt($data, $method, $pas
转载 2019-05-20 10:06:52
852阅读
(1、生成 openssl.so 文件)#进入扩展目录cd /data/soft/php-5.5.38/ext/openssl#生成 configure 文件/usr/local/php/bin/phpize mv config0.m4 config.m4#预编译./configure --with
转载 2022-06-13 17:03:54
613阅读
引言 互联网的发展史上,安全性一直是开发者们相当重视的一个主题,为了实现数据传输安全,我们需要保证:数据来源(非伪造请求)、数据完整性(没有被人修改过)、数据私密性(密文,无法直接读取)等。虽然现在已经有SSL/TLS协议实现的HTTPS协议,但是因在客户端上依赖浏览器的正确实现,而且效率又很低,所
转载 2018-04-01 01:38:00
155阅读
2评论
PHPOpenSSL加密扩展学习(一):对称加密我们已经学过不少 PHP加密扩展相关的...
原创 2022-09-26 15:25:23
485阅读
linux下PHP安装openssl扩展
原创 2015-07-08 13:41:22
10000+阅读
注意的是php5.6要安装openssl 1.1以下版本。
原创 2024-01-02 11:30:52
2606阅读
phpopenssl扩展可对数据进行签名,也可对数据进行非对称加密。非对称加密使用私钥加密,公钥解密。这里介绍openssl实现非对称加密可使用linux自带的RSA密钥生成工具openssl,获取一对公私钥,也可使用php openssl扩展函数生成一对公私钥。先说第一种:执行以下命令:openssl genrsa -out rsa_private_key.pem 1024openssl pk
原创 2016-09-10 22:22:10
2157阅读
上篇文章,我们了解了关于对称和非对称加密的一些相关的理论知识,也学习了使用 OpenSSL 来进行对称加密的操作。今天,我们就更进一步,学习 OpenSSL 中的非对称加密是如何实现的。 生成私钥 通过之前的学习,我们知道非对称加密是分别需要一个公钥和一个私钥的。我们就先来生成一个私钥,也就是存放在 ...
PHP
转载 2021-06-02 19:19:42
363阅读
2评论
PHPOpenSSL加密扩展学习(二):非对称加密上篇文章,我们了解了关于对称和非对
原创 2022-09-26 15:25:40
36阅读
第一步 找到与已安装php版本相同的源代码包,(使用 php --version 查看php版本) 如果之前有源代码包,直接解压,没有网上下载相同版本后再解压。 使用命令:tar -zxvf xxxx.tar.gz 第二步 进入解压后的目录,会看到一个 ext 的目录,进入该目录,其中有一个 ope
原创 2021-07-25 10:20:28
681阅读
Linux操作系统是一款开源操作系统,其内核由Linus Torvalds于1991年首次发布。Linux在服务器领域有着广泛的应用,而其中的红帽企业版更是备受欢迎。红帽企业版提供了一系列的功能和服务,使得Linux系统更加稳定和安全。在红帽企业版中,常用的工具和应用程序包括OpenSSLPHP扩展OpenSSL是一个开源的加密库,提供了很多加密算法和安全协议的实现。在Linux系统中,O
原创 2024-04-03 10:29:58
105阅读
关于对称和非对称的加密操作,我们已经学习完两篇文章的内容了,接下来,我们就继续学习关于证书的生成。生成 CSR 证书签名请求CSR 是用于生成证书的签名请求,在 CSR 中,我们需要一些 dn 信息。其实也就是当前这个证书的服务对象,包含公司名、邮箱之类的内容。$privkey = openssl_pkey_new([     "private_key_bits" => 2048,     
转载 2021-06-02 10:50:00
957阅读
2评论
1、我的源码在 /home/topsec/Documents/php-7.0.11 ,安装位置在 /usr/local/php7, php.ini 在/ usr/local/php7/lib 下。如果没有php.ini需要把源码中的配置文件 php.ini-development 或php.ini-production改名成php.ini并放在lib下。2、进入openssl扩展目录 :/h...
php
原创 2021-07-05 10:40:18
913阅读
PHPOpenSSL加密扩展学习(三):证书操作关于对称和非对称的加密操作,我们已经求CSR 是用...
原创 2022-09-26 15:31:46
110阅读
Linux环境下使用PHPmailer发送邮件时,出现如下错误: 出现这个问题的原
转载 2018-05-29 18:10:00
339阅读
2评论
升级openssl版本,以版本1.0.2l为例子方法如下:1.下载最新版本的openssl源码包wget ftp://ftp.openssl.org/source/openssl-1.0.2l.tar.gzhttps://www.openssl.org/source/2. 安装openssl1)tar –xzvf  openssl-1.0.2l.tar.gz2)cd  open
原创 2017-07-20 10:38:25
4372阅读
php openssl rsa 加密解密数据验证
原创 2021-08-13 10:41:12
591阅读
# Docker安装OpenSSL扩展 在使用Docker构建容器环境时,有时我们需要在容器内安装OpenSSL扩展以支持加密功能。本文将介绍如何在Docker容器中安装OpenSSL扩展,并提供相应的代码示例。 ## 准备工作 在开始之前,确保已经安装了Docker,并熟悉Docker的基本使用方法。如果还没有安装Docker,可以参考官方文档进行安装。 ## 安装OpenSSL扩展
原创 2023-10-25 15:31:54
156阅读
1,安装openssl tar zxvf openssl-1.0.0a.tar.gz cd openssl-1.0.0a ./config --prefix=/usr/local/openssl make && make install 2,安装apache tar zxvf httpd-2.2.16.tar.gz cd httpd-2.2.16 ./configure
  • 1
  • 2
  • 3
  • 4
  • 5