草庐IT

升级到https

全部标签

PHP 函数 getimagesize() 在尝试获取 https url 时给出 "Read error"

我正在尝试将getimagesize与URL和http一起使用,一切都很好。但是,当尝试在httpsurl上使用函数时,我收到“读取错误”通知,结果为false。我检查并在服务器上安装了OpenSSL0.98(因此它也应该使用https)。我知道我可以先下载图像然后使用它,但在我看来这应该可以工作并且我遗漏了一些东西。能否请您提供一些解决方案(除了先下载图像然后打开它)?提前谢谢你。 最佳答案 您可以使用file_get_contents()作为替代解决方案.. 关于PHP函数getim

php - 在本地主机上的通配符子域上设置 HTTPS

我已经在本地Ubuntu机器上创建了一个Laravel应用程序。但我想在其所有外卡子域上使用HTTPS。我如何在本地执行此操作?顺便说一下,我已经在etc/hosts上添加了我的站点URL,所以我不需要键入localhost而是www.mysite.loc.这个问题的答案HowcanIinstallSSLonlocalhostinUbuntu?,我认为只适用于主域。 最佳答案 没有,这个问题的答案HowcanIinstallSSLonlocalhostinUbuntu?工作正常。但是您需要修改conf文件中的几行代码。我现在设法尝试

php - 未捕获的异常 : Error: Permission denied for <https://www. facebook.com> 获取属性 Proxy.InstallTrigger

我有以下代码来从facebook获取用户数据window.fbAsyncInit=function(){FB.init({appId:'the_app_code_here_but_i_didn'tright_it_here',status:true,cookie:true,xfbml:true});};(function(d){varjs,id='facebook-jssdk';if(d.getElementById(id)){return;}js=d.createElement('script');js.id=id;js.async=true;js.src="//connect.fa

php - 如何解密HTTPS(ECDHE)数据?

我正在尝试了解HTTPS的工作原理并进行一些实际测试。我有一个通过TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA加密的HTTPS通信捕获的数据。如果我没理解错的话,客户端在TLS握手期间会创建一个主key,然后使用服务器的公钥对其进行加密并发送到服务器。这个主key(作为纯文本)然后用作对称key来加密正在进行的通信。这是正确的吗?如果是,如果我知道主key,如何解密数据?起初对我来说这听起来很简单,所以我就写了这个脚本$masterKey='8ef36f0eb2c10ea6142693374f6c5c7ae65eee5f6bd45bd1990b08e6c1442

php - 将完整的 wordpress 站点转换为 HTTPS

我正在尝试将一个wordpress站点连接到HTTPS,但我尝试的所有操作都会给我一个重定向循环。我编辑了htaccess,我用PHP设置了它,我什至下载了一个wordpress插件来转换它,但是每种方法都会给我一个重定向循环错误。我知道必须将我的https重定向到http,但我不知道是什么。这是我的.htaccess文件,其中没有任何HTTPS设置:#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQU

php - 将 symfony 升级到 3.0 - 错误的分发包版本

我正在尝试从symfony2.7升级到3.0。我根据此one使我的代码免弃用并使用新的包版本更新了composer.json.当我开始使用命令升级时:composerupdate--with-dependenciessymfony/symfony它给我错误如下:Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.Problem1-Therequestedpackagesensio/distribution-bundle==4.0.4.0couldnotbefound.Problem2-Therequestedpa

php - 在 Mac XAMPP 中将 PHP 5.3.1 升级到 5.3.6

我刚刚下载了Symfony2,它需要>=PHP5.3.2,但是最新的Mac版XAMPP只有5.3.1是否可以使用XAMPP将v5.3.1与5.3.6交换/升级?如果是,怎么办?我也在运行MacOSX10.6.8。 最佳答案 XAMPreleasedaBETA适用于运行PHP5.4.7的Mac 关于php-在MacXAMPP中将PHP5.3.1升级到5.3.6,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

php - 使用 www 强制使用 HTTPS 并在 CodeIgniter 中删除 index.php .htaccess

如何使用htaccess实现所有这些。到目前为止,我已经——RewriteEngineOn移除index.phpRewriteCond%{REQUEST_URI}^system.*RewriteCond$1!^(index\.php|images|js|uploads|css|robots\.txt)RewriteRule^(.*)$/index.php/$1[L]#Checkstoseeiftheuserisattemptingtoaccessavalidfile,#suchasanimageorcssdocument,ifthisisn'ttrueitsendsthe#reques

php - 升级 Zend Framework - 步骤和指导

我维护的网站目前使用的是ZendFramework1.8.0,它已经有2年多的历史了。我想升级到1.11.11,但在寻找如何顺利完成升级的基本指南时遇到了一些麻烦。用最新的文件覆盖library/Zend文件夹这么简单吗?以下是我计划采取的步骤。我错过了什么吗?下载最新的ZendFramework代码。通过SSH连接到服务器并将library/Zend复制到/path/to/webapp/library并将该文件夹命名为类似Zend-1.11的名称。在我们的网站上张贴“网站因维护页面而关闭”。cd/path/to/webapp然后制作当前Zend版本的备份副本,例如cp-RZendZe

php - 访问 https 资源时,PHP 的 fopen() 是否可以防止典型的攻击?

如果我使用PHP的fopen()函数从HTTPS网站检索数据,这就是所谓的安全HTTPS连接。即它是否提供针对中间人和窃听攻击的保护? 最佳答案 不是默认的,不是。它将始终提供某种形式的保护以防止简单的窃听攻击,因为数据将始终被加密(只要您连接到的SSL服务器允许至少使用一种加密密码-是的,空加密密码是在HTTPS连接中允许:roll-eyes:)但是,默认情况下,它不会防止中间人攻击,因为它不会验证服务器的证书,因此您无法确信您已连接到预期的目标服务器。可以打开证书验证。为此,您需要提供一个根证书包,并使用fopen的第四个参数来