Questions tagged «https»

安全超文本传输​​协议(HTTPS)是超文本传输​​协议与SSL / TLS协议的组合,可提供加密的通信和网络Web服务器的安全标识。


10
Mono https webrequest失败,并显示“身份验证或解密失败”
我正在制作一个简单的REST客户端以在我的C#应用​​程序中使用。在Windows的.net中,它与http://和https://连接一起使用时效果很好。在Ubuntu 10.10上的Mono 2.6.7中(也用2.8测试了相同的结果),只有http://可以工作。https://连接在request.GetResponse()方法上引发此异常: Unhandled Exception: System.Net.WebException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010a at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in <filename unknown>:0 at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in <filename …
71 c#  https  mono  webrequest 

7
如何在Android应用程序中启用TLS 1.2支持(在Android 4.1 JB上运行)
根据Android forSSLSocket和中的文档,SSLContextAPI级别16+支持TLS v1.1和v1.2协议,但默认情况下未启用。 http://developer.android.com/reference/javax/net/ssl/SSLSocket.html http://developer.android.com/reference/javax/net/ssl/SSLContext.html 如何在运行Android 4.1或更高版本(但低于5.0)的设备上启用它? 我尝试创建一个自定义SSLSocketFactory,该SSLSocketFactorySocket在创建时启用所有受支持的协议,以后将我的自定义实现用作: HttpsURLConnection.setDefaultSSLSocketFactory(new MySSLSocketFactory()); public class MySSLSocketFactory extends SSLSocketFactory { private SSLContext sc; private SSLSocketFactory ssf; public MySSLSocketFactory() { try { sc = SSLContext.getInstance("TLS"); sc.init(null, null, null); ssf = sc.getSocketFactory(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (KeyManagementException e) { e.printStackTrace(); } } …
71 android  ssl  https 

7
您可以使用带有自签名证书的服务人员吗?
我有用于测试的开发人员服务器。它们具有SSL自签名证书,使我们可以通过HTTPS测试Web应用程序,但带有明显的警告,表明证书不可验证。 很好,但是我有一个服务人员,该服务人员抛出了错误 navigator.serviceWorker.register SecurityError:无法注册ServiceWorker:提取脚本时发生SSL证书错误。 如何将Service Worker与具有自签名证书的Intranet测试服务器一起使用?

2
在Curl命令中使用客户端证书
卷曲命令: curl -k -vvvv \ --request POST \ --header "Content-Type: application/json" \ --cert client.pem:password \ --key key.pem \ "https://test.com:8443/testing" 我正在尝试使用上面指定的Curl命令发送客户端证书。我试图了解以下内容: 我应该在服务器端查看的HTTP请求标头是什么,以从HTTP请求中拉出客户端证书。 如果无法从HTTP请求中拉出服务器端的客户端证书,可以在HTTP请求中添加自定义请求标头,然后将客户端证书作为该自定义标头的值发送。如果有人可以为我提供这种方法的示例,那就太好了。

10
您如何确切地知道是什么不安全的项目导致浏览器警告混合的安全和不安全的项目?
在Firefox中,我查看了我的网站,但未收到有关不安全混合内容的警告。 使用FireBug,我可以看到每个请求都是https。 在Chrome浏览器中,我https在地址栏中划了划线。 我在Chrome中查看了源代码,然后运行了此正则表达式,/http(?!s)/但它发现的唯一内容是href一些外部链接的属性以及doc类型和http-equivmeta标签。 使用Chrome浏览器的资源跟踪功能,发现所有请求也是https如此。 这包括Google Analytics(分析),来自Google CDN的jQuery和类似Facebook的脚本。 有什么我可以用来显示非https请求的特定工具,还是可以尝试的其他工具?

4
PHP CURL和HTTPS
我发现此功能确实出色(IMHO):http : //nadeausoftware.com/articles/2007/06/php_tip_how_get_web_page_using_curl /** * Get a web file (HTML, XHTML, XML, image, etc.) from a URL. Return an * array containing the HTTP server response header fields and content. */ function get_web_page( $url ) { $options = array( CURLOPT_RETURNTRANSFER => true, // return web page CURLOPT_HEADER => false, // …
70 php  curl  https 

16
通过.htaccess将HTTP转换为https
Наэтотвопросестьответына堆栈溢出нарусском:ПереноссайтасHTTPнаHTTPS 我已经看过现有的问题,但实际上并没有遇到任何对我有用的东西。 我目前正在运行带有安全SSL证书的网站。可以在https://www.example.co.uk上访问它,但有一个问题是可以在http://www.example.co.uk上访问该站点-我不希望这样。我需要它从http重定向到https。 我发现在.htaccess文件中使用此代码段。 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example.co.uk [NC] RewriteRule ^(.*)$ https://example.co.uk/$1 [L,R=301] 当用户在其地址栏中输入example.co.uk时,此方法很好用,但是我还需要添加某种条件语句,以便用户输入“ www.example.co.uk”或“ http:// www.example.co.uk '。 我尝试使用[OR]之类的方法,但这最终会导致服务器错误。 任何帮助和建议,表示赞赏。 干杯。

15
什么是网络::: ERR_HTTP2_PROTOCOL_ERROR?
我目前正在网站上,该网站net::ERR_HTTP2_PROTOCOL_ERROR 200在Google Chrome浏览器上触发错误。我不确定究竟是什么会引起此错误,我只是注意到它仅在使用HTTPS访问网站时弹出。我不能100%确定是否相关,但是看起来它阻止了javascript的正确执行。 例如,发生以下情况: 我正在使用HTTPS访问网站 通过https://publish.twitter.com集成的我的Twitter feed 根本没有加载 我可以在控制台中注意到ERR_HTTP2_PROTOCOL_ERROR 如果我删除代码以加载Twitter feed,则错误仍然存​​在 如果我通过HTTP访问网站,则会显示Twitter feed,并且错误消失 谷歌浏览器是唯一会触发该错误的网络浏览器:它在Edge和Firefox上均可正常运行。(注:我尝试使用Safari,但出现类似kcferrordomaincfnetwork 303错误) 我想知道它是否可能与服务器返回的标头有关,因为错误中提到了“ 200”,并且404/500页没有触发任何内容。 根本没有记录错误。Google搜索给我的结果很少。此外,我注意到它出现在最近的Google Chrome浏览器版本中。该错误不会在v.64.X上弹出,但会在v.75 +上弹出(无论操作系统如何;我在Mac tho上工作)。 在这一点上进行调查的任何线索将不胜感激! 提前致谢。 特里斯坦 编辑1:可能与Firefox上的“网站确定 ”相关,但与Safari上的“网站正常 ”无关(kCFErrorDomainCFNetwork错误303),也与Chrome无关(net :: ERR_SPDY_PROTOCOL_ERROR) 编辑2:来自进一步调查的结果如下: 如果服务器返回404而不是2XX,则错误不会在完全相同的页面上弹出 HTTPS证书不会在本地弹出错误 错误在使用不同证书的其他服务器(均为OVH)上弹出 无论使用什么PHP版本,从5.6到7.3都会弹出错误(使用的框架:Cakephp 2.10) 编辑3:根据要求,下面是失败的资源(即整个网页)的返回标头。即使错误是在具有HTTP标头200的每个页面上触发的,这些页面也始终在客户端的浏览器中加载,但是有时会丢失一个元素(例如,外部Twitter feed)。除了整个文档本身,“网络”选项卡上的所有其他资产都有成功的返回值。 Google Chrome标头(错误): Firefox标头(无错误): curl --head --http2控制台中的请求返回以下成功: HTTP/2 200 date: Fri, 04 Oct 2019 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.