草庐IT

ssl_verify_client

全部标签

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

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

php - 在 PHP 中调用 openssl_pkcs7_verify 时指定输入格式类型

我有一个加密/PHP问题,我希望有人能帮助我。我的问题是我有一个签名的PKCS7block,我正试图在PHP中验证它。但是,当我运行以下PHP命令时:openssl_pkcs7_verify($myfile,PKCS7_BINARY|PKCS7_NOVERIFY,$signers_file);我收到以下错误:PKCS7routines:SMIME_read_PKCS7:nocontenttype如果我像这样使用ruby​​来做:p7container=OpenSSL::PKCS7.new(file_contents);mystore=OpenSSL::X509::Store.newp7

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 - [Microsoft][SQL Server Native Client 11.0]共享内存提供程序 : Timeout error [258]

美好的一天。我在php5上有网站。所有查询均使用sqlsrv执行;当我进行查询时出现错误:[Microsoft][SQLServerNativeClient11.0]SharedMemoryProvider:Timeouterror[258]如何修复错误? 最佳答案 此错误可能是由于连接速度非常慢或SQL查询耗时过长造成的。这不是SQLServer的问题。尝试在PHP的connectionString中扩展超时值。SeethispreviousanswerYouneedtochangesomesettinginyourphp.ini

PHP $client->__soapCall ('method' , $params);对比。 $客户端->方法($参数);

我正在用PHP创建一个SOAP客户端。我的大部分电话都是这样的$client->__soapCall('method',$params)据我所知,这是在WSDL中调用方法的两种方法之一,另一种是:$client->method($params);在调用只需要字符串的方法时,我只能使用第二种方法。使用需要整数的方法会给我这个错误:Thevalue''cannotbeparsedasthetype'Int32'.'这两个请求的工作方式有何不同? 最佳答案 直接调用($client->method())使用已弃用的魔法类方法__call(

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 - 使用 password_verify 和 MySQL 验证密码哈希

我正在尝试在MySQL中存储一个加密的密码,至于注册部分,它可以正常工作,但是当我尝试进行登录时,一切都变糟了。我无法根据存储在MySQL中的哈希值验证$_POST['password']。我不知道我做错了什么。这是我的register.php,它可以正常工作:register.php(工作)$post_password=mysqli_real_escape_string($_POST['password']);$password_hash=password_hash($post_password,PASSWORD_BCRYPT);mysqli_querygoeshere...logi

php - 使用 PHP Google_Client、Google_Service_Blogger 通过 API v3 列出 Blogger 帖子

我正在使用GooglePHP客户端库来访问GoogleAPI(参见reference)我正在尝试从私有(private)博客中获取帖子列表(与RSS提要中的内容相同)。私有(private)博主博客显然没有开放的RSS提要,所以这是我对两者的尝试以编程方式检索博客内容满足博客的隐私限制。API客户端中使用的token是博客的授权读者。这是代码。这一切都很好(连接、检索正确的博客对象等),但在尝试使用getItems函数本身获取发布数据时失败(参见librarysource,第2007行)。返回一个空数组。$client=newGoogle_Client();$client->setCl

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使用的选