草庐IT

SSL_CTX_load_verify_locations

全部标签

php - CodeIgniter - 在异常中使用 load->view()

我希望我的error_404.php显示在我的站点模板View中。我扩展了CI_Exceptions类(MY_Exceptions)并覆盖了show_404()和show_error()方法。现在我想要做的是能够在那里加载一个View文件。最佳情况下,我想在MY_Controller类中加载_header()和_footer()方法。这有可能吗?classMY_ExceptionsextendsCI_Exceptions{publicfunction__construct(){parent::__construct();}functionshow_404($page=''){$head

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 - 在 simplexml_load_file 上设置超时

我有这个输出rss提要的脚本。我想要做的是让它尝试到达rssurl之类的5秒顶部,如果它不能那么我希望它加载服务器上的备份xml文档。这就是我所拥有的,但它不起作用:channel->itemas$item){echo'guid.'"alt="'.$item->title.'"target="_blank">',substr($item->title,0,62),'...',substr($item->pubDate,4,18),'';}}else{$xml=simplexml_load_file($url);foreach($xml->channel->itemas$item){ec

PHP - SSL 套接字客户端证书

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

php - Jquery load() 一个包含 JavaScript 的 html 文件

我有一个很大的困境。我想加载一个.html文件,其中包含用于在其中呈现div的javascript(谷歌地图)代码。maps.html看起来像这样:functiongetUrlVars(){varvars=[],hash;varhashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');for(vari=0;i//"+name+""+address+"";vartip=markers[i].getAttribute("tip");varicon=customIcons[tip]||{

PHP 启动 : Unable to load dynamic library for PHP folder

我已经引用了链接,PHP5similarissue并尝试了所有相关解决方案,但我仍然遇到以下问题。任何帮助表示赞赏。谢谢!PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'/usr/lib/php/20131226/msql.so'-/usr/lib/php/20131226/msql.so:cannotopensharedobjectfile:NosuchfileordirectoryinUnknownonline0PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'/usr/lib/php

php - 忽略 Zend_Http_Client 中的 SSL 错误

在PHPcurl中有两个函数用于忽略所有SSL错误(无效证书、自签名、过期等):curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);我正在切换到使用Zend_Http_Client,但我似乎无法找到强制它忽略错误的方法。(暂时还没有办法测试,想看看有没有人做过)那么,有人知道在Zend_Http_Client中执行此操作的等效函数吗? 最佳答案 你可以这样做,$connection=newZend_Ht

php - 通过 SSL 的非阻塞套接字连接?

是否可以在非阻塞模式下通过SSL使用socket_create/socket_connect?我目前正在使用原生支持“ssl://”前缀的\fsockopen()。但是,fsockopen()将阻塞直到建立连接。这在可能有大约50个同步套接字等待读取的脚本中是不可取的。我已经创建了一个测试脚本来使用\socket_create(),它可以在调用\socket_connect()之前切换到非阻塞模式。但是,它似乎不支持SSL连接(与fsockopen()包装器不同)。 最佳答案 答案是使用带有标志STREAM_CLIENT_ASYNC