,邮件服务器设置Access is denied.怎么解决?

用户投稿 131 0

关于“php_php_openssl”的问题,小编就整理了【3】个相关介绍“php_php_openssl”的解答:

邮件服务器设置Access is denied.怎么解决?

看你使用的是哪家的服务器,如果是阿里云的,TCP 25端口是默认被禁止的,你不申请解封不行,可以参照阿里云的 TCP25端口控制台解封申请,help.aliyun.com/knowledge_detail/56130.html

其他的服务器询问服务商是否封掉端口,能自己改的自己改,改不了让服务商改吧!

如果使用了SSL加密的方式,端口号为465或者995之类的,需要开启php的一个扩展,打开php.ini 中的 extension=php_openssl.dll 扩展,windows服务器的话需要在php版本里面增加php_openssl.dll这个文件,没有的可以在网上搜下下载下来放进去,然后把libeay32.dll、ssleay32.dll、php_openssl.dll这三个文件在复制一下放进 c:\windows\system32 下,然后重启apache服务即可。

linux下安装php扩展模块,所以要通过phpize可以建立php的外挂模块

find / -name phpize 查找路径在哪里,

/var/www/php7/bin/phpize

./configure --with-openssl -with-php-config=/var/www/php7/bin/php-config

openssl使用详解?

OpenSSL 是一个开源项目,其组成主要包括一下三个组件:

openssl:多用途的命令行工具

libcrypto:加密算法库

libssl:加密模块应用库,实现了ssl及tls

openssl可以实现:秘钥证书管理、对称加密和非对称加密 。

1、对称加密

对称加密需要使用的标准命令为 enc ,用法如下:

openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e] [-d] [-a/-base64]

[-A] [-k password] [-kfile filename] [-K key] [-iv IV] [-S salt] [-salt] [-nosalt] [-z] [-md]

[-p] [-P] [-bufsize number] [-nopad] [-debug] [-none] [-engine id]

常用选项有:

-in filename:指定要加密的文件存放路径

-out filename:指定加密后的文件存放路径

-salt:自动插入一个随机数作为文件内容加密,默认选项

-e:可以指明一种加密算法,若不指的话将使用默认加密算法

怎么使用openssl读取x509证书的扩展项?

用php的openssl_x509_parse函数解析用户证书user.cer和根证书server.cer ,在比较用户证书与根证书的颁发机构等信息,如果是相同的则说明用户证书是根证书颁发,即为合法证书,反之则不合法

到此,以上就是小编对于“php_php_openssl”的问题就介绍到这了,希望介绍关于“php_php_openssl”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!