使用CORS将HTTP网站转换为HTTPS Web服务

5
我有一个HTML5/JS网站在一个域上,它使用另一个域上的asp.mvc web服务进行CORS查询。使用HTTP -> HTTP一切正常,但是由于我们现在正在为特定用户内容添加登录和身份验证机制,因此我们希望启用HTTPS。但是,它拒绝向Web服务发送选项请求,只给出“已中止”状态。我正在使用Firefox进行测试,Web服务托管在带有自签名证书(SelfSSL7生成)的IIS7上。这方面是否有任何已知问题?我检查过:Cross domain request from HTTP to HTTPS aborts immediately。但是它提到的解决方法是确保证书受信任,并且据我所知,SelfSSL在我调用它时使用/T选项进行此操作。那么还需要更改什么才能使其工作?

1
搞定了,我不得不手动让Firefox忽略安全问题,所以它似乎没有被标记为可信任的。 - Grofit
我之前也遇到了同样的问题,添加证书的安全例外解决了它。 - Doctor Jones
如果Firefox在JS控制台中生成更有用的错误信息,那将会非常有帮助。 - Doctor Jones
1个回答

4
很遗憾,您需要在Firefox中手动设置这个选项,不过我认为如果您手动设置个人配置文件,您可以覆盖此行为。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接