大変にごぶさたしております。httpとhttpsを、同じサイトとして同居運用することについて、ご教示をいただきたく、書き込ませていただきます。先に「実現可能かどうかをぜひ知りたい」ことがらをまとめますと、以下のとおりとなります。これらは可能なのか、ご教示いただけると大変に助かります。以下、超長文で、上記の背景を書かせていただきます。現在、降りつぶし.netというサイトをGeeklogで運用させていただいておりまして、その中で登録ユーザー専用の機能として、独自のデータをユーザーごとに登録・編集すること、およびiPhone用・Android用の同様のアプリとそのデータを同期させること、を、UIをシームレスにつなぐ形で実装し、同様に運用させていただいております。おかげさまでとても快適なサービスを提供できている自負もあるのですが、このたび、iPhoneアプリにおいて「ATS」という、「https通信を原則として義務付ける」というルールが秒読みとなっておりまして、それで困難に陥ることが必至となってしまったのです。これに対応するためには、少なくともiPhoneアプリにおいて、Geeklog内のデータと同期をするためのURLを、httpsにしなければならなくなります。一般論として、個人情報をお預かりするサービスなので、すべてをhttpで統一できればベターには違いなく、この際一気にhttpsに切り替えてしまう、というのが理想論です。7以下のままで以前のアプリを使っている方はhttpでしかアクセスができません。Play開発者サービスが2.3以降にしか対応していないため、以前リリースしていた版の対応下限であった2.2のユーザー(ごく少数ながらいらっしゃいます)もhttpでしかアクセスできないのです。「それならば、ログイン画面へのアクセスを、httpsにリダイレクトすればよいのでは?」という対応策はすぐ思いつきますが、以下の理由で、それも困難です。現状、iPhoneアプリ・Androidアプリともに、GeeklogのユーザーIDの値で、Geeklogに統合された独自データをユーザー別に管理しています。そのため、両スマホアプリとGeeklogとでデータを同期する際には、エンドユーザーにGeeklogにログインしていただく必要があります。そのログインは通常のパスワードログインの他、TwitterのOAuthにも対応しておりますが、その遷移はアプリ内部のWebView内で行っております。しないと、Twitter認証をシームレスに行えないためです。Twitterの認証画面内にはさまざまな、別ページへと遷移するリンクがあります。これらをタップされてしまった場合、本来Geeklogとデータを同期するための画面のはずが、際限なく別サイトに遷移できることになってしまい、ユーザービリティーが悪くなったり、それをキャンセルするUIをWebView外に設けなければならなくなったりする、という問題があるのです。そのため、アプリのコードで、そのWebView内でリンクがタップされた場合、そのURLを見て、認証内の遷移でない場合はアプリ外の標準ブラウザーを起動させる、という実装にせざるを得ません。その判定のために、リクエストURLを文字列マッチングでチェックするコードが両スマホアプリに組み込まれており、それがhttpで判定されてしまっているのです。その結果、古いスマホアプリでは、リダイレクトによるhttpsの強制が不可能になってしまっております。2.2でお使いのユーザーを完全に切り捨て、また対応バージョンへのアップデートをしていないユーザーはアップデートしない限り一時的に切り捨てるのいずれかしかない、ということになってしまっております。Geeklogのバージョンを1.8.0から上げていない理由は、当時いくつかの不満があり、独自にコードにパッチをあてたのですが、その差分の管理を当時怠ってしまったため、アップデートがめんどうだ、というものです(^^ゞ。こちらは私だけの努力でどうにかなることなので、必要とあらばもちろんやることができます。以上、なにとぞよろしくお願いいたします。5934場所:Tokyoおひさしぶりです!両方で活用するhackは、Wikiをどうぞ。http://wiki.geeklog.jp/index.php?title=SSLと両方で運用するどういったパッチをあてられたのかがわかれば、それを本体に、コンフィギュレーションで設定できるようにするなどしますので、目的とハック内容をフィードバックしていただけると助かります^^GitHubでforkしてプルリクなど。9場所:東京都墨田区Ivyさん、ありがとうございます!まさに足下暗し、Wikiの検索を怠っておりました。゚;、この機会にじっくり元ソースとの差分とさらに現行最新ソースを見て、調べてみて、もし提案できることがあればプルリクしようと思います。ありがとうございました。Japan本ページのすべての商標と著作権はそれぞれの所有者に帰属します。