谷歌Oauth登录在https服务器
google Oauth login in https server
我在Https服务器上有一个流星web服务器说https://popasdesasdasd.com
。我将此url添加到Javascript Origin uri和重定向uri中的https://popasdesasdasd.com/_oauth/google?close
。
在请求时,它说不匹配uri,并要求将http://popasdesasdasd.com/_oauth/google?close
放在重定向uri中。
加上这个就会出现错误
Uncaught SecurityError: Blocked a frame with origin"'http://popasdesasdasd.com'"无法访问带有origin的帧"https://popasdesasdasd.com"。请求访问的帧的协议是"http",被访问的帧具有"https"协议。协议必须匹配。
我该如何修复它?
确保您的ROOT_URL环境变量也使用https://
。没有https的原因是你的指令说使用http://popasdesasdasd.com/_oauth/google?close
作为你的重定向uri在谷歌的api控制台。
另外,确保将https://popasdesasdasd.com/_oauth/google?close
设置为重定向URI。你必须改正你已经用过的那个。
如果您使用iframe,这可能是一个问题,您将需要坚持使用一个协议。force-ssl
包可以帮助重定向所有用户使用SSL:
meteor add force-ssl
(注意,如果您在VM上进行本地测试,这会使它变得困难,特别是如果您使用windows并且VM是独立的)
- 当服务器从 http 更改为 https 时,有哪些可能的方法可以解决问题
- Mocha网络套接字测试https服务器
- 如何使用Worklight使用服务器端javascript发出HTTPS请求
- 如何从安全 (HTTPS) 页面访问本地不安全 (HTTP) 服务器
- 快递.js HTTPS服务器菜鸟
- 无法加载资源:服务器以状态 404(未找到)https://websitename.herokuapp.com/js/b
- 如何对 Apache 服务器进行签名,以便来自目录的所有请求都通过 HTTPS 并包含您的私钥
- 如何从HTTPS服务器请求HTTP服务器的javascript文件
- Node.js https服务器:Can't监听443端口-为什么
- 从Node js http服务器发出https请求
- 在express服务器上启用HTTPS
- 从http页面向https服务器请求json资源
- 让restify REST API服务器同时支持HTTPS和HTTP
- 如何将HTTPS表单提交到HTTPS服务器
- NodeJS从现有tl创建https.服务器
- 如何使用https在本地主机上安全地将密码从客户端发送到服务器
- 重定向到安全服务器(https)
- 使用GoDaddy提供的SSL证书安装节点https服务器
- 如何在 Node.js 中创建 HTTPS 服务器
- 谷歌Oauth登录在https服务器