草庐IT

JavaEE-HTTPS

全部标签

解决浏览器自动将http跳转至https导致无法访问的问题

目录解决方式Chrome浏览器Safari浏览器Edge浏览器        最近在宝塔面板申请免费的SSL证书后,部署证书的80端口下的网站可以通过https正常访问,但其他未部署证书的端口也被强制跳转至https请求,导致浏览器提示不安全从而无法访问。宝塔的8888端口也不能访问,当时那是一个慌。。        当我尝试了各种方法,如重新放行443端口、重新配置nginx反向代理、重启服务器……在我正像个无头苍蝇乱撞时,偶然发现通过无痕浏览模式也可以正常使用,才隐隐感觉到是浏览器的问题。找对方向后,得出主要关闭浏览器的HSTS功能就可以了!HTTPStrictTransportSecur

php - Facebook Canvas 应用 HTTPS 和 HTTP

我创建了两个FacebookCanvas应用程序。我在访问应用程序时遇到问题。在应用程序设置中,您必须输入:Canvas网址安全CanvasURLSecureCanvasURL不接受HTTP链接,只接受HTTPS。当我的一些用户转到我的应用程序链接时,例如http://apps.facebook.com/my_appFacebook自动将他们重定向到https://...Canvas应用程序内容从我的服务器加载,只能通过HTTP访问。被重定向到https://apps.facebook.com/my_app的用户然后无法加载我的应用程序,因为FacebookCanvas想要通过HTTP

php - 在服务器上检测 HTTPS 与 HTTP 发回无用

非常类似于“Detectinghttpsrequestsinphp”:想要拥有https://example.com/pog.php转到http://example.com/pog.php甚至反之亦然。问题:无法从$_SERVER["HTTPS"]读取任何内容,因为它不存在服务器正在通过端口80发送两个请求,因此无法在HTTPS版本上检查443apache_request_headers()和apache_response_headers()发回相同的东西不能告诉负载均衡器任何东西或让它发送额外的东西除了sessionID外,页面在两次URL调用中吐出的服务器反馈数据完全相同。真可惜。

PHP https 使用 cURL 发布 XML 数据

我正在尝试使用PHP将带有XML数据的HTTPSPOST请求发送到服务器。发送到服务器的任何内容都需要身份验证,因此我将使用cURL。一些背景信息:XML数据是请求服务器从特定URL上传文件到其本地存储。使用此API的一个规则是我必须将每个请求的内容类型设置为application/xml。这是我所做的,但没有用...'AAAAhttp://192.168.11.30:8080/xxx.htmlAAAA_descHTML');$fields_string="";foreach($fieldsas$key=>$value){$fields_string.=$key.'='.$value.

php - cURL 作为代理,处理 HTTPS/CONNECT 方法

此脚本监听IP/端口并打算充当HTTP(S)代理。对HTTPURL的请求工作正常,但我在如何处理HTTPS请求上遇到困难,更具体地说,在客户端向代理发送CONNECT请求后的SSLv3握手。我最接近看起来像答案的是:CURLOPT_HTTPPROXYTUNNELlibcurl选项,用于在客户端和目标服务器之间建立隧道数据stream_socket_enable_crypto()可能对加密数据“做事”我真的不确定,因此非常感谢您提供有关如何处理此问题的指示。这是一个示例请求:http://pastebin.com/xkWhGyjW$header){if($post&&!trim($hea

php - 如何在我网站的特定页面上将 http 请求重写为 https?

大家好。我看到这个主题在SO上一遍又一遍地重复,但我尝试了这里发布的几种解决方案,但没有一个对我有用。所以基本上-我知道如何更改我网站上的特定页面,以便它们处于https模式。但是,我不知道如何重写代码内部的http请求。因此,例如,如果我的页面,比如payment.php,包含像这样加载外部ccs文件的链接->http://example.com/somecss.css然后googlechrome会将其视为危险链接并在站点url旁边显示交叉红色挂锁。现在,我通过将代码中的所有http请求更改为https来手动测试它,并且挂锁神奇地变成了绿色,所以我想我需要某种mod重写规则来重写那些

php - Laravel 不对 Assets 和动态路由使用 https

我已经更改了我的APP_URL=https://example.com,我已将其添加到我的AppServiceProvider的启动方法中:/**EnableHTTPS*/if(env('REDIRECT_HTTPS')){$url->forceSchema('https');}我运行了phpartisancache:clear、phpartisanview:clear和phpartisanconfig:clear。我仍然无法获得使用https的Assets和动态路由。刚收到错误:MixedContent:Thepageat'https://example.com/'wasloaded

php - HTTPS 导致重定向循环?

我正在使用codeigniter,我们的服务器支持一些奇怪的配置。我希望certian页面位于https之后,certian页面位于http之后,其他我不关心。下面是我的设置,如果我转到http://test.example.com(其中调用了disable_ssl()),页面加载正常如果我转到https://test.example.com/login(它调用了require_ssl()),页面加载正常。如果我访问http://test.example.com/login,我将被重定向到https版本。这很好。如果我转到https://test.example.com然后我会遇到重定

php - 切换协议(protocol)时 Laravel session 不工作(https 到 http 或 http 到 https)

我目前正在开发一个应用程序,我必须使用SSL来保护几个页面。例如,登录、注册页面。但是,当协议(protocol)在https和http之间切换时,Laravelsession不会通过HTTP传输。有什么解决办法吗,Laravel会为两种协议(protocol)保持session。 最佳答案 默认情况下,Laravel为身份验证和sessioncookie设置安全和/或httponly。我找不到在配置中更改此设置的方法,事实上在Laravel4.0中(不再是这种情况),httponly被硬编码为vendor/laravel/fram

curl 到 HTTPS 停止使用 Nginx + php-fpm

当我尝试在nginx+php-fpm中使用https进行curl时,我在php-fpm.log中收到下一个错误WARNING:[poolwww]child661exitedonsignal11(SIGSEGV)after64.104500secondsfromstart[20-Aug-201400:09:43]NOTICE:[poolwww]child670startedNginx也给我一个502网关响应。简单代码: 最佳答案 快速回答:只需尝试删除并安装php。长答案:我遇到了同样的问题。我花了一整天的时间来修复它。在这个论坛上讨