使用 openssl 生成证书

openssl是目前最流行的SSL密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS协议的实现。官网:https://www.openssl.org/source/构成部分密码算法库密钥和证书封装管理功能SSL通信API接口用途建立RSA、DH、DSAkey参数建立X.509证书、证书签名请求(CSR)和CRLs(证书回收列表)计算消息摘要使用各种Cipher加密/解密SSL/TLS客户端以及服务器的测试处理S/MIME或者加密邮件默认情况下,openssl输出格式为 PKCS#1-PEM生成RSA私钥(无加密)opensslgenrsa-outrsa_private.key2048生成RSA公钥opensslrsa-inrsa_private.key-pubout-outrsa_public.key生成RSA私钥(使用aes256加密)opensslgenrsa-aes256-passoutpass:111111-outrsa_aes_private.key2048其中passout代替shell进行密码输入,否则会提示输入密码;生成加密后的内容...

OpenSSL 给自己颁发根证书,由根证书签发下级证书的步骤。

1.建立根证书(1)生成私钥opensslgenrsa-des3-outCAroot.key2048。产生一个2048位的私钥,在安装的openssl目录下调用openssl命令。需要输入私钥保护口令。产生CAroot.key文件。(2)生成证书请求opensslreq-new -keyCAroot.key-out rootca.csr-configD:OpensslInstallopenssl.cnf需要输入CAroot.key私钥保护口令。根据提示输入:国家、省份、组织名、邮箱、等信息。最后生成rootca.csr证书请求文件。(本人将编译安装过程中产生的openssl.cnf文件拷贝到D:OpensslInstall目录下)(3)签发证书opensslreq-x509-days666-keyrootca.key-inrootca.csr-outCARoot.crt-configD:OpensslInstallopenssl.cnf最后生成自签名的根证书CARoot.crt.。下面将介绍以CARoot.crt为根证书签发下级证书的过程。(1)opensslgen...

OPENSSL问题,使用fsockopen()函数提示错误

环境配置系统环境CentOS7.2WDCPv3.2.2lanmpPHP多版本指定使用5.6OpenSSL1.0.2h  3May2016php.ini相关设置allow_url_fopen=Onallow_url_include=Onopenssl.cafile=/www/wdlinux/nginx/conf/cert/cacert.pem  (后来下载OPENSSL证书放上的)问题描述PHP程序中使用$matches=parse_url($url);$host=$matches['host'];$path=$matches['path']?$matches['path'].($matches['query']?'?'.$matches['query']:''):'/';      $transports='';      if($matches['scheme']=='https'){//判断是否使用HTTPS &n...

openssl建立证书,非常详细配置ssl+apache

一,什么是sslSSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Securesocketlayer(SSL)安全协议是由NetscapeCommunication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了)。即通过它可以激活SSL协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露。保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。 安全套接字层(SSL)技术通过加密信息和提供鉴权,保护您的网站安全。一份SSL证书包括一个公共密钥和一个私用密钥。公共密钥用于加密信息,私用密钥用于解译加密的信息。浏览器指向一个安全域时,SSL同步确认服务器和客户端,并创建一种加密方式和一个唯一的会话密钥。它们可以启动一个保证消息的隐私性和完整性的安全会话。首先要有一个主证书,然后用主证书来签发服务器证...

完美解决wordpress邮件链接无效的问题

教程介绍:解决wordpress新用户注册邮件链接无效以及重新设置密码链接无效的问题案例一、用户注册当用户注册站点时,用户会收到如下注册信:当用户点击链接时,却发现链接无效:仔细观察设置密码的链接,会发现邮箱发送的链接地址后面多了个”>”号,本来是WordPress为了美观,前后加上了尖括号,结果适得其反,被邮箱解析到地址里面去了,点击后自然会是无效的了。解决办法方法一解决的方法很简单,把下面的代码加入当前主题的functions.php里面就可以了。functionreset_password_message($message,$key){if(strpos($_POST['user_login'],'@')){$user_data=get_user_by('email',trim($_POST['user_login']));}else{$login=trim($_POST['user_login']);$user_data=get_user_by('login',$login);}$user_login=$user_data->user_log...

***PHP5.6.x SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 解决方案

centos:在php.ini中增加一行1openssl.cafile=/etc/pki/tls/certs/ca-bundle.crt  重启服务器使修改生效...

phpmailer发送邮件出现错误:stream_socket_enable_crypto(): SSL operation failed with code 1.

如果开了调试,调试进去会看到错误提示: [cpp] viewplain copy smtp_code:"stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed"  最终提示是:CouldnotconnecttoSMTPhost 原因是升到php5.6后默认开启验证添加参数,去掉验证: [php] viewplain copy $mail->SMTPOptions = array(      'ss...

转 通过phpize为php在不重新编译php情况下安装模块openssl

假定:php编译安装路径:/usr/local/php/apache编译安装路径:/usr/local/apache/php配置文件路径:/etc/php.iniphp安装源路径:/usr/source/php-5.3.9/[root@localhost~]#cd/usr/source/php-5.3.9/ext/openssl/[root@localhostopenssl]#/usr/local/php/bin/phpizeCannotfindconfig.m4.Makesurethatyourun'/usr/local/php/bin/phpize'inthetoplevelsourcedirectoryofthemodule[root@localhostopenssl]#cp./config0.m4./config.m4[root@localhostopenssl]#/usr/local/php/bin/phpizeConfiguringfor:PHPApiVersion:         ...

关于wordpress插件WP SMTP的邮箱设置

 花了两天的时间把邮箱设置好了,把大概的步骤写下,放一下查到的资料。  1.去域名服务商那里添加MX记录     如下图的MX       2.测试主机是否禁用了mail()函数     参考链接wordpress测试主机|空间是否禁用了mail()函数     [php] viewplain copy  print?<?php  $txt = "hello";  // 以下的邮箱地址改成你的  $mail = 'somebody@example.com';  // 发送邮件  mail($mail, "My subj...

WordPress插件WP No Category Base 去除分类Category目录

不少折腾WordPress的朋友都希望去掉分类链接中的/category/目录标志,网上很多这方面的教程,据倡萌所知,除了使用WPNoCategoryBase插件(或类似插件),其他的方法都是不太完美的。WordPress大学目前也去掉了/category/目录,使用的正是WPNoCategoryBase插件WPNoCategoryBase插件功能简单,就是仅仅为了去除/category/目录标志,直接安装,不需要任何设置就可以使用。WPNoCategoryBase插件下载官方下载 |  百度云网盘备用下载(v1.1.1) |推荐后台直接搜索安装 为了SEO我们常常需要对wordpress做一定优化,今天先给大家分享一个,去掉category的方法,降低目录的深度。WordPress去掉固定链接里的“category”的办法很多,这里介绍三个简单易用的,起个抛砖引玉的作用。一是在Wordpress后台固定链接里设置;二是通过修改Wordpress核心函数实现;三是通过酷文博Wordpress插件实现。具体插件下...

如何设置WordPress文章特色图像(Featured Image)

WordPress的特色图像(FeaturedImage)是一个很方便的功能,过去为了给每篇文章设置一个缩略图,我们需要用脚本去匹配文章中的第一张或者最后一张图片,或者通过附件方式获取图片,有了特色图片功能,一切都简单了。 如何开启特色图像功能相关文章《自动为WordPress文章设置特色图像》《WordPress:如何获取Thumbnial的URL》《通过YARPP实现WordPress相关文章缩略图显示》在主题的functions.php中添加如下代码1234//使WordPress支持postthumbnailif (function_exists( 'add_theme_support' )){    add_theme_support( 'post-thumbnails' );}注意:这段代码应当加载functions.php的body中,不要写进函数里。1add_image_size( $name, $width, $height, $...

LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)

本文转自:原文链接 http://www.cnblogs.com/doseoer/p/4367536.html网上我看到有很多相关的文章都是简述这个问题的,但毕竟因为LINUX版本众多,很多LIUNX命令或路径都有所差别,有时同样的命令却不能执行一样的操作。这篇文章是我在实际运用当中配置成功的实例,希望对大家有所帮助,开源是来自每个人的无私帮助,每个人的成长都是需要别人的扶植!废话就说到这了!http://php.net/downloads.php (相应PHP版本下载)1、首先确定LINUX下已安装的PHP版本,因为不同PHP版本对于追加动态模块有兼容性问题(可能路径,配置?其他?),往往报错不能安装,追加的模块必须版本一致。查看PHP版本有多种方法:①运行php-v(但在我的64位LIUNX测试过没作用,原因你知道的了!)②在已安装好的PHP路径下找到php-config并进行查看,可以vi或cat(关键字:version="XXXXXXX"为PHP版本号)vi或catphp-config2、下载好的PHP源代码包需人工上传到FTP网络服务器上,这时你的tar包...

安装openssl-devel

0、操作系统为RHEL6.71、描述:当开发人员需要调用openssl的库文件时,需要安装openssl-devel包2、当根目录(即挂载点为)的利用率为100%时,rpm包无法安装,需要清理。如下图#df-h(查看挂载点使用情况)3、通过yuminstallopenssl-devel,自动解决依赖包安装PS:当出现无安装依赖包时,通过rpm直接安装无法安装的rpm包#rpm-ivhXXXXXX.rpm(注意与操作系统的位数相同)3.5、当yum可用、同时根目录空间足够时,可用顺利使用yum安装。4、通过使用find命查找openssl库文件路径(用于检测是否安装成功)#find/(路径)-name*ssl*.h5、直接解除挂载的命令#umount-l/iso6、删除文件命令#rm-rf*(删除路径下所有文件,如果允许)...
IT猿 IT猿·2020-03-26

如何修改wordpress的.po和.mo配置文件

如果我们在定制个性化WP模版时,若要修改默认语言包中文字描述,则可以通过修改zh_CN.mo和zh_CN.po来实现,但mo文件是不能直接修改编辑,因此就只能修改po文件了,po文件不能通过我们常用的文本编辑打开,需要使用poEdit编辑器,通过poEdit修改po文件并保存后,会自动生成一个.mo后缀的文件1访问:poedit.net/download,下载poedit。免费使用2打开poEdit软件,选择软件的“文件>打开”将po文件导入,3修改源文本与翻译4最后点击poEdit顶部的“保存”图标按钮即可软件下载:http://www.xdowns.com/soft/softdown.asp?softid=36710...

最佳 WordPress 静态缓存插件 WP Super Cache 安装和使用(转)

WPSuperCache 是WordPress官方开发人员 Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。它把整个网页直接生成HTML文件,这样Web服务器就不用解析PHP脚本,通过使用这个插件,能使得你的WordPress博客将显著的提速。WPSuperCache是基于RicardoGalliGranada的 WP-Cache2。WP-Cache2可以缓存你的WordPress博客使得不用再次访问数据库,但是它产生的是PHP文件而不是HTML文件,所以还需要PHP引擎去解析它们。而WPSuperCache则直接产生HTML文件,所以服务器不用解析甚至一行PHP代码,所以缓存之后的速度就和访问你服务器上的一张图片一样快。网站的绝大多数用户都会直接访问WPSuperCache生成的静态HTML文件,只要他:没有登陆博客。没有在博客上留过言。或者没有访问一个密码保护的日志。所以99%的用户访问到的都是静态缓存HTML文件,而那些不是直接访问到静态HTML文件的用户也会受益这个插件,他们访问到的是其他形式的缓存文件,虽然没有静态HT...
首页上一页...485486487488489...下一页尾页