Google App Engine - 需要在本地主机上使用 SSL 来开发画布应用程序
我正在一个平台上构建一个应用程序,该平台将我的应用程序嵌入到 iframe 中并通过 SAML 传递身份验证凭据。该平台的开发环境只能使用 SSL 加载我的本地应用程序。它打开 https://localhost:8888。我正在 GAE 上构建,但了解到本地不支持 SSL。如何创建某种类型的代理以驻留在 https://localhost:8888 上,然后使用 SAML 重定向流量向本地运行的 GAE 应用程序发送消息吗?
I'm building an app on a platform that embeds my app into an iframe and passes auth creds via SAML. The platform's dev environment can only load my local app using SSL. It opens https://localhost:8888. I'm building on GAE, but have read that SSL is not supported locally. How can I create a proxy of some type to live at https://localhost:8888 and then redirect the traffic w/ SAML message to my GAE app running locally?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 stunnel 来实现此目的。有很多关于如何配置它的易于谷歌搜索的教程,所以我不会详细介绍。确保您配置了一个指向 stunnel.pem 的证书,并添加:
这将使 stunnel 侦听端口 8888 上的 ssl 连接并将它们代理到 8080,就像您想要的那样。然后就可以正常使用开发服务器了。
You can use stunnel to achieve this. There are plenty of easily googlable tutorials on how to configure it, so I will not go into that in detail. Make sure you configure a cert that points to your stunnel.pem, and add:
This will make stunnel listen for ssl connections on port 8888 and proxy them to 8080, just like you wanted. Then you can use the dev server normally.