草庐IT

ssl_certificate_by_lua

全部标签

php - haxe (php) https 调用 : stream_socket_client() Peer certificate CN did not match expected CN

我正在使用haxe的Http类(编译为php)通过https将request()发送到AWS。这是一个使用haxe-aws库(https://github.com/Blank101/haxe-aws)的最小示例:variamconf=newIAMConfig('newbucket.s3-eu-central-1.amazonaws.com',accessKey,secretKey,'eu-central-1','s3');varsig4=newSig4Http('https://newbucket.s3-eu-central-1.amazonaws.com/',iamconf);sig

php - 无法下载 "https://getcomposer.org/versions"文件 : SSL operation failed with code 1. OpenSSL 错误消息:错误:1416F086

我正在尝试在Windows上安装composer,但出现以下错误:The"https://getcomposer.org/versions"filecouldnotbedownloaded:SSLoperationfailedwithcode1.OpenSSLErrormessages:error:1416F086:SSLroutines:tls_process_server_certificate:certificateverifyfailedFailedtoenablecryptofailedtoopenstream:operationfailed.这是怎么回事,我该如何解决?

php - 通过 str_replacing 输出缓冲区中的内容将 php 页面中的所有非 ssl 引用转换为 ssl 是一种好习惯吗?

我需要替换php的html输出中的所有非ssl引用。通过对输出缓冲区中的内容执行str_replace并将其刷新出来是一种好习惯吗?实际上在php代码中有很多include和require,所以通过找到每个引用的位置来完成它真的很乏味。有什么硬性快速的方法可以解决这个问题吗?这是我在做什么的粗略想法 最佳答案 通过str_replacing输出缓冲区中的内容将php页面中的所有非ssl引用转换为ssl是一个好习惯吗?-->否。这是因为您的页面可能实际上需要提供包含“http://”的内容,而它们不一定是链接。我只是说有时您可能需要输

php - PHP curl 的 SSL 错误

各位程序员大家好,我正在制作一个带有https连接的API。我想通过证书检查来保护API调用。现在我已经从curl下载了cacert.pem并将其放在我的文件夹中,但它不起作用并给我这个错误:SSLcertificateproblem:unabletogetlocalissuercertificate好吧,我真的确定cacert.pem文件的位置是正确的,但是对于你们来说,我一直在编写一些代码来让它工作:$ch=curl_init($url);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_USERPWD,$this->a

php - curl 错误 :error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

我有以下代码给我"CurlError:error:1408F10B:SSLroutines:SSL3_GET_RECORD:wrongversionnumber"错误。$url='https://mysite/login';$clientcert="C:\\client.crt";$keyfile="C:\\server.key";$challenge="passphrase";$CAFile="C:\\server.pem";print"$challenge";print"$keyfile";print"$clientcert";print"$CAFile";$header=arra

php - SoapFault 异常 [HTTP] 无法连接到主机 : With Local SSL Certificate

我正在尝试使用PHPSoap客户端通过本地SSL文件连接到SOAP网络服务。由于本地SSL证书不能与PHP一起正常工作,我已经下载了WSDL文件并将其保存在本地。现在,当我尝试连接到网络服务时,出现此错误:SoapFaultexception:[HTTP]Couldnotconnecttohostin/var/www/index.php:38Stacktrace:#0[internalfunction]:SoapClient->__doRequest('__call('GetTests',Array)#2/var/www/index.php(38):SoapClient->GetTes

php - SQLite : GROUP BY without Aggregate

我试图了解GROUPBY在SQLitev2.8.17上的一个奇怪行为代码如下:_db->prepare('SELECTCOUNT(*)AScFROM(SELECTMAX(groupCode)FROMdocsGROUPBYgroupCode)');$selectQuery=$this->_db->prepare('SELECTCOUNT(*)AScFROM(SELECTgroupCodeFROMdocsGROUPBYgroupCode)');$selectMaxQuery->exec();$selectQuery->exec();var_dump($selectMaxQuery->fet

php - curl 错误 : OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

我一直收到这个错误,我正在运行OSX、PHP71、Apache2.4、OpenSSLphp-i|grep"SSLVersion"返回SSLVersion=>OpenSSL/1.0.2kPHP和CURL已经安装如下:$brewinstall--with-opensslcurl$brewinstall--with-homebrew-curl--with-httpd24php71 最佳答案 我刚刚遇到了同样的问题。以防其他人遇到这个问题,我使用它:vagrantboxaddlaravel/homestead-c--insecure使用的选

php - 检查group by的任何一行是否为空

我正在检查groupby$b的所有行,以防$b中的空行我想禁用组列$a的按钮,如以下脚本所示。我正在使用groupby,这就是它只在$b的第一行起作用的原因。如果其中任何一行为空,如何禁用组列的按钮?我是否应该使用循环来检查$b的所有行。PHP$id=$_POST['id'];$sql=$db->prepare("SELECTa,bfromtableWHEREid=:idgroupbya");$sql->bindparam(':id',$id);$sql->execute();while($row=$sql->fetch(PDO::FETCH_ASSOC)){$a=$row['a'];

php - 为 postgresql 启用 SSL 支持

在phpinfo()中,在pgsql部分下,SSL支持当前禁用:如何启用它? 最佳答案 这实际上是关于Pgsql的SSL支持。库libpq可能没有编译支持SSL。您是否自己构建了pgsql和/或libpg包?如果是这样,您可以通过使用选项--with-openssl编译来启用它如果不是自己编译的,尽量找一个自带SSL的包。 关于php-为postgresql启用SSL支持,我们在StackOverflow上找到一个类似的问题: https://stackove