7

安全なhttpsアドレスで提供されるiCalendarフィードのサブスクライブにGoogleカレンダーに問題があるかどうか誰かが知っているでしょうか。

ユーザーがサブスクライブできるiCalendarフィードを持つhttpsアドレスで実行されるWebサイトを開発しています。フィードはOutlookとiCalで正常に機能しますが、Googleカレンダーでは機能しません。ユーザーがフィードをサブスクライブしようとすると、「URLを取得できませんでした」というエラーメッセージが表示されます。

フィードまたは生成されたiCalendarデータに問題があると思われたので、いくつかのバリデーターを介して生成された.icsファイルを実行しましたが、問題はありませんでした。フィード自体のエラーを除外するために、生成された.icsファイルをサーバーに配置して、静的ファイルが機能するかどうかを確認しました。これは、Googleカレンダーでも失敗しました。次に、ファイルを安全でない(http)URLの背後にある完全に異なるサーバーに配置しました。これでうまくいきました。

だから私はhttpSが問題だと思い始めています。サーバーの証明書は有効であるため、問題は発生しません。さらに、バリデーターはフィード(および静的ファイル)に問題なくアクセスできます。

このグーグルグループの議論は、他の人が同様の疑いを持っていることを示しています:http: //productforums.google.com/forum/#!topic/calendar/ 61-eUd-fyrg

問題は、サイトがhttps経由で実行されているため、フィードを機能させるためにhttpに切り替えることができないことです。

ですから、私の理論を確認または否定する情報や、これらの問題を引き起こしている可能性のある他のアイデアについて誰かが知っているなら、私はそれを大いに感謝します。

4

6 に答える 6

11

(今日)GoogleカレンダーがHTTPSiCalフィードを正常にサブスクライブできることを確認できます。

次のURLを追加することで、これを自分でテストできます:https ://events.stanford.edu/byCategory/2/eventlist.ics

念のため、https->httpを置き換えて機能しないHTTPSURLを指定する別のテストも行いました。それも問題なかったので、すべての場合でHTTPSが機能するはずです。

私のテストで機能しないのは次のとおりです。

  • HTTP認証(https://myusername:mypw@example.com/)-「URLを取得できませんでした」を取得しました-しかし、それはこの質問が求めているものではありません。
  • 256文字を超えるURL。ただし、リンク短縮サービス(goo.glなど)を使用すると、この問題を回避できます。
于 2013-03-22T00:42:43.350 に答える
7

Googleは、これが実際にHTTPSの問題であることを確認しています。つまり、Googleカレンダーは外部の暗号化された(https)URLからiCalendarフィードをサブスクライブできません。

私の雇用主はGoogleのエンタープライズアカウントを持っており、サンプルフィードと問題の独自の評価を使用して、Googleのエンタープライズサポートにサポートリクエストを提出しました。

今日、私たちはようやく適切な回答を得て、最初の分析を確認し、正しい技術チームに通知され、内部機能要求(https-urlsからのフィードをサポートするため)が開かれたことを通知しました。

修正の時間枠は与えられていませんが、問題が解決したときに返信を求めました。受け取ったら、その情報をこの回答に追加します。

于 2012-11-05T10:38:13.643 に答える
1

このケースで見つかった問題は、Googleカレンダーが現在URLのHTTPS表示を無視し、代わりにHTTP経由でアクセスしていることです。HTTPリクエストがHTTPSにリダイレクトされるか、HTTP経由でコンテンツを提供するだけの場合は、機能します。ポート80をブロックしているファイアウォールがある場合は、問題が発生してゲームオーバーになります。

TL; DR:URLがhttpsに加えてhttpで機能する場合、httpsとして入力するとGoogleカレンダーで機能します。(robots.txtがアクセスを制限しないことを前提としています。)そうでない場合、失敗します。

于 2014-03-06T17:34:48.640 に答える
1

2020年1月の時点で、問題は解決されたようです。Googleカレンダーでは、有効なRFC5545カレンダーの購読と更新に問題はないようです。icalender.orgバリデーターは適切に機能し、ファイルとリンク(サブスクリプション)の両方をテストできます。

于 2020-01-11T23:39:53.220 に答える
0

サーバーにGoogleをブロックするrobots.txtがある場合、これは私にとってもGoogleカレンダーで失敗する原因でした。では、httpsサーバーのrobots.txtを見てみましたか?

これは、グーグルカレンダー+ httpsの制限ではありません。グーグルカレンダーは.icsファイルの「プライベートアドレス」にhttpsを提供し、google.comからのhttpsも受け入れることができます(これは他の多くの構成の1つにすぎませんが)可能)。

于 2012-10-15T17:40:29.960 に答える
0

私はこれに関して多くの困難を抱えていました:

ダウンロードしたファイルはGoogleカレンダーまたはiCalで開くのでイライラしましたが、どちらにもフィードとして読み込まれませんでした。URLで追加すると、Googleカレンダーで次のエラーが発生します:「カレンダーのインポートに失敗しました」(サイト名)または「URLを取得できませんでした」。

これが私がしなければならなかったことです:

イベントの期間または終了時間を設定します。両方ではありません。

また、これをヘッダーから削除する必要がありました。content-disposition:attachment; filename = Schedule.ics;

また、それが有効かどうかを確認するには、Googleicalバリデーター。

于 2014-01-26T09:28:37.860 に答える