草庐IT

javascript - 如何从网络服务器为 FF 和 IE 安装 SSL 客户端证书?

登录后,我希望网页能够为firefox和MSIE-8+网站客户端提供下载和安装网站唯一SSL客户端证书的能力,这样他们就无需再次登录机器。后端简单易行——我在我的linux网络服务器上有一个目录其中键入“makeUSER=$username${username}.crt.pkcs12”将创建一个新的客户端key和有效的签名PKCS-12SSL客户端证书文件。但是如何最好地提供一个单一的方法来登录(使用密码)MSIE和firefox用户可以下载这些证书并调出“安装客户端证书”浏览器GUI对话框?直接将证书推送为mime类型的文件就很简单了?-说“应用程序/x-pkcs7-certreqr

javascript - StumbleUpon 徽章未在网站上加载。无法将消息发布到 http ://www. stumbleupon.com。收件人有来源---错误

我正在尝试将StumbleUpon徽章放在li元素中的网站上。我拿了来自StumbleUpon页面的代码。www.stumbleupon.com/badges/但是,当页面加载时,控制台中出现两个错误:1)无法向www.stumbleupon.com发布消息。收件人有来源---2)获取https://badge.stumbleupon.com/badge/embed/5/?url=https%3A%2F%2------%2F---%2Frenderwidgets.js:167STMBLPN.processWidgets而在iframe中,有一个错误页面:此网页不可用网页在https:/

javascript - Kurento - WebSocket 连接失败

我正在尝试运行KurentoWebRTC的Javascript录制示例,如下所示:http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html我在Ubuntu机器上安装了Kurento,它运行正常。该服务也已启动。此外,我测试了基于Java的示例,它运行没有任何问题。js录制示例失败,错误如下:MixedContent:Thepageat'https://ABCDEF'wasloadedoverHTTPS,butattemptedtoconnecttotheinsecureWebSock

javascript - 页面能否检测到用户何时不安全地加载它

在HTTPS页面上是否有任何方法可以检测(通过javascript)用户是否在SSL证书问题的情况下加载了页面?通常浏览器会让用户点击几个异常警告并将地址栏变成红色,但在某些情况下用户可能会忽略这一点,作为应用程序的作者,我想放置额外的应用程序内警告来警告用户反对这样做。能够记录此类事件也会很有用。 最佳答案 简短的回答是你不能。这样做的原因是,如果可以的话,它可能会引发一些安全问题。SSL验证由浏览器中的第3方组件完成,您没有办法“询问”浏览器的状态。例如在Chrome中实现本身是浏览器代码的一部分,而不是V8引擎的一部分,V8引

javascript - Sails.JS HTTP + HTTPS

我想弄清楚如何提升一个响应HTTP和HTTPS请求的sails应用程序。我使用config/local.js方法配置express是这样的(详细here):varfs=require('fs');module.exports={port:process.env.PORT||1337,environment:process.env.NODE_ENV||'development',express:{serverOptions:{key:fs.readFileSync('ssl/key.pem'),cert:fs.readFileSync('ssl/cert.pem')}}};但是,虽然这有

javascript - 密码散列(非 SSL)

在非ssl传输的情况下,密码是如何从浏览器发送到服务器的?我想在发送之前使用bcrypt对密码+salt进行哈希处理....但似乎没有针对bcrypt算法的javascript实现...md5、SHA-1够好吗?PS:我的网站不存储任何用户个人信息。我只是希望用户的预期密码不会被破解,因为用户可能在包含他/她的个人信息的其他网站上使用相同的密码 最佳答案 说实话,您可以在前端对其进行哈希处理,但这并不能解决您的根本问题。由于您要存储散列以供以后验证,因此黑客只需要知道散列值是多少即可。然后黑客可以将散列值发送给您,您的系统会将其验证

javascript - 第一个 XMLHttpRequest 失败但仅在 IE9 上

我有一个网站,我输入用户名/密码并单击登录按钮。登录按钮创建一个XMLHttpRequest对象,并触发它。在Chrome、Firefox、Opera、Safari、Android设备、iOS设备上,这工作正常。只要我使用HTTP地址而不使用HTTPS,IE9就可以正常工作。在HTTPS上,IE9的行为如下:第一个登录请求永远不会返回任何东西。F12屏幕确实在网络选项卡中显示了我的登录请求,并且一切看起来都是正确的。脚本标签永远不会抛出错误。什么也没有发生。这是疯狂的部分:-如果我第二次点击登录,它确实有效。-如果我在浏览器上单击刷新,然后登录,那也可以!我提出如下要求:varx=ne

javascript - 带有 IE11+ 的 CORS 拒绝使用 SSL 访问本地主机

非常简短的版本:是否有人通过SSL在IE中通过AJAX成功请求本地资源?我无法解决“访问被拒绝”错误。较长的版本:我正在使用AJAX从运行本地Web服务的应用程序中检索JSON。Web服务channel已加密,因此如果远程站点通过HTTPS提供服务,则不会出现“安全页面上的不安全资源”错误。因此,在地址栏中是某种远程站点...mysite.com。它正在从https://localhost/接收信息。Web服务正在为CORS设置正确的header,并且在Chrome和Firefox中一切正常。在IE中,如果我将我的https://localhost资源放入地址栏,则会返回并显示正确的资

javascript - 在 javascript 中检测 SNI(服务器名称指示)浏览器支持

我希望能够检测浏览器是否支持SNI-ServerNameIndication.我希望将不合规的客户重定向到不同的地址。我正在考虑通过SSL加载一些内容并确保其安全传输。否则浏览器不支持SNI。这可以做到吗? 最佳答案 您可以设置一个支持SNI的服务器,提供两个主机名,在您需要SNI的地方和一个作为后备解决方案的地方,两者都提供它们托管的名称。类似的东西:https://www.example.com/name返回表示I'mwww.example.comhttps://www.example.net/name返回我是www.examp

Javascript XMLHttpRequest : Ignore invalid SSL Certificate

所以我一直无法从通过https连接的设备获取信息,因为它具有无效的安全证书。我知道该设备是可信的,但我无权访问服务器端,因此我无法更改它。我想知道是否有任何方法可以在Javascript中设置XMLHttpRequest对象以忽略无效的SSL证书并获取信息。就像现在一样,它似乎只是拒绝证书并停止。谢谢。 最佳答案 好吧,我之前已经找到了这个解决方案,但它没有用,这是因为我仍在使用实际的XMLHttpRequest。使用此语句创建它时:httpreq=newActiveXObject("Msxml2.ServerXMLHTTP.3.0