Questions tagged «https»

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

8
如何使用web.config文件强制HTTPS
我搜索过Google和StackOverflow,试图找到解决方案,但它们似乎都与ASP.NET等有关。 我通常在服务器上运行Linux,但是对于这个客户端,我使用的是带有IIS 7.5(和Plesk 10)的Windows。这就是为什么我稍微不熟悉IIS和web.config文件的原因。在.htaccess文件中,您可以使用重写条件来检测协议是否为HTTPS并进行相应的重定向。是否有使用web.config文件甚至使用已安装的“ URL Rewrite ”模块来实现此目的的简单方法? 我没有ASP.NET的经验,因此,如果解决方案中涉及此内容,请提供清晰的实现步骤。 之所以使用web.config而不是 PHP来执行此操作,是因为我想对站点内的所有资产强制使用HTTPS。
220 c#  asp.net  iis  https  web-config 

11
在Java客户端中接受服务器的自签名ssl证书
它看起来像一个标准问题,但是我在任何地方都找不到清晰的方向。 我有Java代码试图连接到可能带有自签名(或过期)证书的服务器。该代码报告以下错误: [HttpMethodDirector] I/O exception (javax.net.ssl.SSLHandshakeException) caught when processing request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 据我了解,我必须使用keytool并告诉java允许这种连接是可以的。 解决此问题的所有说明均假定我完全精通keytool,例如 生成服务器的私钥并将其导入密钥库 是否有人可以发布详细说明? 我正在运行Unix,所以bash脚本是最好的。 不知道它是否重要,但是代码在jboss中执行。
215 java  ssl  https  keytool 



15
在asp.net中对整个网站强制使用https的最佳方法?
大约6个月前,我推出了一个网站,每个请求都需要通过https进行。当时我可以确保确保对页面的每个请求都通过https的唯一方法是在页面加载事件中对其进行检查。如果请求不是通过http进行的,我将response.redirect(“ https://example.com ”) 有没有更好的方法-理想情况下是web.config中的某些设置?
192 c#  asp.net  vb.net  webforms  https 

25
如何确定您是否使用不带$ _SERVER ['HTTPS']的HTTPS
我在线上看过很多教程,说您需要检查$_SERVER['HTTPS']服务器的连接是否已使用HTTPS进行保护。我的问题是,在我使用的某些服务器上,这$_SERVER['HTTPS']是一个未定义的变量,导致错误。我可以检查是否应该定义另一个变量? 为了清楚起见,我目前正在使用以下代码来确定它是否是HTTPS连接: if(isset($_SERVER['HTTPS'])) { if ($_SERVER['HTTPS'] == "on") { $secure_connection = true; } }
190 php  https 


16
自动HTTPS连接/使用node.js / express重定向
我一直在尝试通过正在处理的node.js项目来设置HTTPS。对于该示例,我基本上遵循了node.js文档: // curl -k https://localhost:8000/ var https = require('https'); var fs = require('fs'); var options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem') }; https.createServer(options, function (req, res) { res.writeHead(200); res.end("hello world\n"); }).listen(8000); 现在,当我做 curl -k https://localhost:8000/ 我懂了 hello world 如预期的那样。但是如果我这样做 curl -k http://localhost:8000/ 我懂了 curl: (52) Empty reply from server 回想起来,这样做似乎很明显,但是与此同时,最终访问我项目的人不会输入https:// …
180 node.js  https  express 

1
Amazon S3-HTTPS / SSL-有可能吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我看到了与此有关的其他一些问题,但没有任何真实的答案或信息(或看起来如此)。 我在这里有一个图片:http : //furniture.retailcatalog.us/products/2061/6262u9665.jpg 重定向到:http : //furniture.retailcatalog.us.s3.amazonaws.com/products/2061/6262u9665.jpg 我需要它是(https):https: //furniture.retailcatalog.us/products/2061/6262u9665.jpg 因此,我在retailcatalog.us(我们还有其他子域)上安装了通配符ssl,但它无法正常工作。我去检查了 https://furniture.retailcatalog.us.s3.amazonaws.com/products/2061/6262u9665.jpg 而且它不起作用,这意味着在Amazon S3网站本身上的https不起作用。 我该如何工作?

19
无法识别的SSL消息,纯文本连接?例外
我有一个Java兼容的软件包可以与网络上的https服务器通信。运行编译会产生以下异常: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source) 我认为这是由于与客户端计算机建立的连接不安全。有什么方法可以配置本地计算机或端口以连接到远程https服务器?
172 java  https 

10
如何将HTTPS重定向到HTTP?
如何将HTTPS重定向到HTTP?也就是说,每个人(貌似)所教的相反。 我在HTTPS上有一台服务器,为此我支付了SSL认证,还有一台我没有为其镜像的镜像,并且只为紧急情况而保留,因此它不值得获得证书。 在客户的桌面上,我有一些指向http://production_server和https://production_server(都可以)的快捷方式。但是,我知道,如果我的生产服务器出现故障,则DNS转发开始,那些捷径上带有“ https”的客户端将盯着https://mirror_server它(不起作用),并且Internet Explorer 7出现一个很大的红屏为我的公司。 不幸的是,我不能仅仅在客户端级别上进行切换。这些用户非常会文盲:并且很可能不愿意看到HTTPS“不安全”错误(尤其是当今Firefox 3和Internet Explorer 7的处理方式:FULL STOP,谢天谢地,但在这里没有帮助我)。 这是很容易 找到 的Apache的解决方案为基于HTTP> HTTPS重定向,但对我的生活,我不能反其道而行之。 有想法吗?
166 apache  ssl  redirect  https 


9
使用SSL的node.js,socket.io
我正在尝试使用我的SSL证书运行socket.io,但是它将无法连接。 我基于聊天示例创建代码: var https = require('https'); var fs = require('fs'); /** * Bootstrap app. */ var sys = require('sys') require.paths.unshift(__dirname + '/../../lib/'); /** * Module dependencies. */ var express = require('express') , stylus = require('stylus') , nib = require('nib') , sio = require('socket.io'); /** * App. */ var privateKey = …

12
是否有诸如Mac OS X的Fiddler之类的HTTP / HTTPS拦截工具?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我想知道是否有诸如fiddler之类的应用程序,但对于Mac OS X而言,因为我需要调试Mac OS X中Web应用程序的一些请求。我曾经在Windows上使用fiddler进行此操作,并且希望此工具可用在Mac上也是如此。

13
接受带有自签名证书的HTTPS连接
我正在尝试使用HttpClientlib 进行HTTPS连接,但是问题在于,由于该证书不是由公认的证书颁发机构(CA)签名的,例如Verisign,GlobalSIgn等,这些证书都列在Android可信证书中,我不断javax.net.ssl.SSLException: Not trusted server certificate。 我已经看到了一些解决方案,您只接受所有证书,但是如果我想问用户该怎么办? 我想要一个类似于浏览器的对话框,让用户决定是否继续。最好是我想使用与浏览器相同的证书库。有任何想法吗?
153 android  ssl  https  httpclient  ca 

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.