草庐IT

http_ssl_module

全部标签

php - 使用 cURL 的 Mandrill CA SSL 错误

我正在试用Mandrill。看起来很好。我注册了一个帐户并获得了一个apikey。从下载MandrillPHP包装器https://bitbucket.org/mailchimp/mandrill-api-php这篇文章似乎有一个很好的hello-worldMandrill电子邮件示例,所以我试了一下:SimplephpfunctiontosendanemailwithMandrill不断收到此错误:APIcalltotemplates/addfailed:ProblemwiththeSSLCAcert(path?accessrights?)我遵循了这些S.O.的说明。帖子:error

php - 让 SSL 在 Xampp 中工作 - 访问禁止错误

我正在尝试让Xampp在https中工作,但我遇到了一些问题。到目前为止我做了什么:mod_ssl.so已加载php_openssl.dll已加载httpd-ssl.conf中的DocumentRoot已从C:/xampp/htdocs更改为C:/xampp/,因为这是我网站的所有目录所在的位置。我需要更改httpd-ssl.conf中的服务器名称吗?编辑:我是否需要在端口443和80上的httpd-vhosts.conf中添加虚拟主机?另外,Xampp是否带有内置的SSL证书等? 最佳答案 我认为最好的方法是为您正在开发的每个项目

php - curl 错误 (35) : error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name

我一直在使用以下代码块通过cURL从HTTPS网站收集数据。$q='https://www.example.org/';//forexample$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$q);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE

php - 方法不允许 Http 异常 laravel 5.4

使用以下代码在laravel简单Controller类中获取错误MethodNotAllowedHttpExceptionnamespaceApp\Http\Controllers;useIlluminate\Http\Request;useDB;useapp\Http\Requests;useIlluminate\Support\Facades\Auth;classProfileControllerextendsController{private$userId;publicfunction__construct(){$this->userId=Auth::id();}}路线:Rou

php - HTTPS 请求涉及 HTTP 响应头和混合内容警告 - 如何避免

在PHP站点中,我从PHP文件请求图像(用户个人资料照片),图像是使用HTTPS显式加载的,作为启用HSTS的整个站点。问题是该站点在Chrome和Firefox中给出了“混合内容”警告,即使没有使用HTTP加载单个Assets——所有Assets在源代码中都是相对或显式HTTPS。当我查看Chrome开发人员工具中的网络选项卡时,我可以看到最初使用HTTPS请求图像,然后使用HTTP进行内部重定向307,最后使用HTTPS检索图像。HTTPrequestinChromenetworktab返回图像的PHP文件使用简单的重写规则通过index.php和.htaccess路由请求Rewr

php - 将 PHP PUT HTTP 请求转换为 ColdFusion

这段代码在ColdFusion中会是什么样子?protectedfunctionhttpPut($url,$params=null,$data=null){$fh=fopen('php://memory','rw');fwrite($fh,$data);rewind($fh);$ch=curl_init($url);$this->addOAuthHeaders($ch,$url,$params['oauth']);curl_setopt($ch,CURLOPT_PUT,1);curl_setopt($ch,CURLOPT_INFILE,$fh);curl_setopt($ch,CURL

php - 我的 expires、cache-control 和 pragma HTTP 请求 header 字段应该设置什么?

我有一个网站,我大约每月更新一次内容。当我检查HTTP请求header字段时,我得到以下输出:Expires:Thu,19Nov198108:52:00GMTCache-Control:no-store,no-cache,must-revalidate,post-check=0,pre-check=0Pragma:no-cache我的问题是,鉴于我更新内容的频率,我正在考虑手动设置这些字段以允许站点缓存。我正在使用phpheader();命令这样做。因此,我的问题是:我的expires、cache-control和pragmaHTTP请求header字段应该设置什么?另外,除了这些之外

PHP - SSL 套接字客户端证书

我目前正在使用TCP套接字在服务器和客户端之间交换数据,使用PHP中的套接字流。我希望每个客户端都有一个唯一的证书(我将为他们生成)来访问我的服务器,这样只有我认识的人才能使用它。我已经搜索并发现仅如何在服务器端使用证书,这将使我能够建立SSL套接字连接,但我实际需要的是使用客户端服务器证书来识别连接到我的服务器的客户端。这可能使用PHP吗?我想象客户端会像这样连接:$clientCert='./clientCert.pem';$streamContext=stream_context_create();stream_context_set_option($streamContext,

php - CodeIgniter 项目的第一个 HTTP 请求延迟非常高

我和一个friend刚刚开始从事一个其他人几年前就停止开发的项目,而我们正在努力恢复它。我们已经解决了大部分与设置相关的问题,但有一个我们无法解决的问题非常烦人。在我们的本地主机中,所有页面都需要大量时间来加载/刷新。我不是指Assets、脚本或任何东西,问题是第一个请求完成之前的延迟。大多数情况下需要15到30秒,这是NotAcceptable,有时甚至会长达1或2分钟。例如,这是Chrome开发工具中“网络”选项卡的屏幕截图。第一行是View,其他是Assets。我们在谷歌上搜索了几个小时,尝试了一些不同的方法,但都没有奏效。一些解决方案,如thisone指向一些Apache的ht

php - HTTP 请求失败! HTTP/1.1 416 请求的范围在 php 文件中不满足

我该如何解决这个错误。file_get_contents(http://www.example.com/name/j/92801):无法打开流:HTTP请求失败!HTTP/1.1416RequestedRangeNotSatisfiableinline这是php文件代码。echo$file=file_get_contents("http://www.example.com/name/j/92801");我正在使用wamp服务器2.4 最佳答案 首先是allow_url_fopen在您的php.ini文件中启用了吗?其次,最好使用CU