有人碰巧知道Google日历是否在订阅安全的https地址上提供的iCalendar供稿时遇到了一些问题?
我正在开发一个运行在https-address上的网站,该网站有一个用户可以订阅的iCalendar订阅源.在Outlook和iCal中,Feed可以正常工作,但在Google日历中则不行.当用户尝试订阅源时,他们会收到错误消息"无法获取URL".
我怀疑Feed或生成的iCalendar数据有问题,所以我运行了通过一些验证器生成的.ics文件,它们没问题.为了排除Feed本身的错误,我将生成的.ics文件放在服务器上,以查看静态文件是否有效,以及Google日历中的失败.然后我把文件放在一个完全不同的服务器后面的非安全(http)网址,这是有效的!
所以我开始怀疑httpS是个问题.服务器的证书有效,因此不会造成任何麻烦.此外,验证器可以访问feed(和静态文件)就好了.
此谷歌小组讨论表明其他人也有类似的怀疑:http://productforums.google.com/forum/#!topic/calendar/61-eUd-fyrg
问题是,该网站必须通过https运行,所以我不能只是切换到http来使Feed工作.
因此,如果任何人有任何确认或与我的理论相矛盾的信息,或任何其他可能导致这些问题的想法,我将不胜感激.