http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2010-12-08T08:34:23Z
OpenPNE Issue Tracking System
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=7047
2010-12-08T08:34:23Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.7.0</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=7946
2011-04-27T08:48:46Z
Shingo Yamada
s.yamada@tejimaya.com
<ul><li><strong>担当者</strong> を <i>Naoya Tozuka</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=7960
2011-04-27T13:38:09Z
Naoya Tozuka
tozuka@tejimaya.com
<ul></ul><ul>
<li>ソフトバンク側の仕様変更:2011年6月末</li>
</ul>
<ul>
<li><a class="external" href="http://creation.mb.softbank.jp/web/web_ssl.html">http://creation.mb.softbank.jp/web/web_ssl.html</a></li>
<li><a class="external" href="http://creation.mb.softbank.jp/web/web_ssl_faq.html">http://creation.mb.softbank.jp/web/web_ssl_faq.html</a></li>
</ul>
<blockquote>
<p>Q6: 現行のGW中継SSL通信の終了時刻は、いつでしょうか?<br />A6: 2011/6/30 午前3時頃を予定しております。</p>
</blockquote>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8533
2011-05-23T01:57:36Z
Shingo Yamada
s.yamada@tejimaya.com
<ul><li><strong>担当者</strong> を <i>Naoya Tozuka</i> から <i>Maki Takahashi</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8548
2011-05-23T11:40:52Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>New(新規)</i> から <i>Accepted(着手)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8556
2011-05-24T05:06:47Z
Maki Takahashi
<ul></ul><a class="external" href="http://creation.mb.softbank.jp/web/web_ssl.html">http://creation.mb.softbank.jp/web/web_ssl.html</a> の「非SSL/TLS時との比較」<br /><pre>
End-to-EndのSSL/TLS利用時は、非SSL時と比較して以下の点が異なります。
・文字エンコーディング変換(*1)を行わない
・独自拡張ヘッダ(*2)を利用できない
・ISO-2022絵文字(*3)を利用できない
*1: Request URI とエンティティボディの EUC-JP、ISO-2022-JP → Shift_JIS への変換
*2: x-jphone-color、x-jphone-display、x-jphone-msname、x-jphone-region、x-jphone-smaf、x-jphone-uid、x-s-bearer、x-jphone-copyright
*3: 「$G!」等の絵文字。Unicode数値文字参照形式の絵文字である「&#xE001;」等は利用可能
</pre>
<ul>
<li>文字エンコーディング変換についてはOpenPNE内で変換を行った後に出力しているため問題なし。</li>
<li>独自拡張ヘッダについては「簡単ログイン」にて使用している(x-jphone-uid)ため、対応が必要です。</li>
<li>絵文字についてUnicode数値文字参照形式を利用するように対応が必要です。<br /> 絵文字( <a class="external" href="http://creation.mb.softbank.jp/web/web_pic_about.html">http://creation.mb.softbank.jp/web/web_pic_about.html</a> )については<br /> 先行対応が可能なため、別チケットにて対応します。</li>
</ul>
<p>また、現在、GWを通さずに直接HTTPSのURLにアクセスした場合(メールのリンク、直接URL入力でアクセス)<br />GWにリダイレクトさせているので、その部分も修正が必要です。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8850
2011-06-14T12:15:26Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>0</i> から <i>50</i> に変更</li></ul><p><a class="changeset" title="changed for SSL specification change in SoftBank (refs #1810)" href="http://redmine.openpne.jp/projects/op3/repository/revisions/ff145b3692e6aa0c5eb296cf3d1799cc3d30ec44">ff145b3</a> にて仕様変更される「2011/6/30 午前3時」を境に、GWへのリダイレクトをとりやめ<br />直接HTTPSリクエストとなるように修正しました。</p>
<p>実環境でのテストは仕様変更されなければ不可能なので、unitテストを作成して動作確認しています。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8944
2011-06-21T10:03:34Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p>一点フィードバックします。</p>
<p>SSL中継が終了しているかの判定箇所ですが、<pre>
strtotime('2011/6/30 03:00:00') > time()
</pre>サーバ機のタイムゾーン設定が日本標準時(JST)以外に設定されている場合、時差のため終了判定が遅れ(あるいは早まり)ます。<br />ここは厳密に $spec_change_date を '2011/06/30 03:00:00 JST' あるいは '2011-06-30T03:00:00+0900' とし、strtotime() に時差を吸収してもらうと良いかと思います。</p>
<p>ちなみに、SSL中継の終了時刻は6月30日午前3時"頃"とのことなので、比較演算子は > でも >= でも構わないです。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8945
2011-06-21T10:10:39Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Pending Fixing(修正待ち)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8946
2011-06-21T10:14:32Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Fixing(修正待ち)</i> から <i>Accepted(着手)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8947
2011-06-21T10:14:40Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>50</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8948
2011-06-21T10:14:48Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8952
2011-06-21T10:36:21Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul></ul><p>追加で数点指摘します。修正をご検討ください。</p>
<ul>
<li>$spec_change_date プロパティについて、
<ul>
<li>クラス定義の冒頭部分で宣言をおこなうようにしてください。これはコーディング規約にはない事項ですが、冒頭部分以外でのプロパティの定義はあまり一般的ではないと思います</li>
<li>プロパティ名は camelCaps で記述してください(http://www.openpne.jp/coding-standards-ja/#id11)</li>
<li>そもそも、 $spec_change_date という命名は適切とは言えません。 opExecutionFilter クラスは SoftBank の SSL 対応のためにあるクラスではないため、 $spec_change_date という名前を見ただけでは SoftBank の SSL 仕様変更を表すことが想像できません。携帯版における SSL 関連処理が opExecutionFilter に押し込まれて肥大化していることも原因の一端ではありますが、このプロパティについては SoftBank や SSL という語を含めるなどしてもう少し説明的にすることはできないでしょうか。あるいは、コメントで説明を加えることはできないでしょうか。
<ul>
<li>$spec_change_date の性格から言えば、この値をクラス定数で定義するのも悪くないと思います(修正の必要はないです)</li>
</ul>
</li>
</ul>
</li>
<li>以下のコードはあまり直感的ではありません。 SoftBank の仕様変更後には、常に「SoftBank のゲートウェイへのリダイレクトの必要」はなくなるわけですから、 $spec_change_date と time() との比較は opWebRequest::needToRedirectToSoftBankGateway() のなかでおこなうようにするのがベターなのではないでしょうか(このメソッドに対してのユニットテストであればきっと書きやすいと思います/今回の修正分以外のテストも追加しなければならないという手間はありますが……)。<br /><pre>
if ((strtotime($this->spec_change_date) > time()) && $request->needToRedirectToSoftBankGateway())
</pre></li>
</ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8958
2011-06-21T14:49:55Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Accepted(着手)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8959
2011-06-21T14:56:15Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li></ul><p>フィードバックに従いopExecutionFilter内で行っていた処理をopWebRequest内で行うように修正しました。</p>
<p><a class="external" href="https://github.com/openpne/OpenPNE3/commit/5076ddc28602cd157a7927eac611987d487acbfb">https://github.com/openpne/OpenPNE3/commit/5076ddc28602cd157a7927eac611987d487acbfb</a><br />にて、先の修正を取り消し、<br /><a class="external" href="https://github.com/openpne/OpenPNE3/commit/534dd33ce9f2fbb46f747c74fd7bce558be95ca6">https://github.com/openpne/OpenPNE3/commit/534dd33ce9f2fbb46f747c74fd7bce558be95ca6</a><br />にて、フィードバックに従って修正をいたしました。</p>
<blockquote>
<ul>
<li>$spec_change_date の性格から言えば、この値をクラス定数で定義するのも悪くないと思います(修正の必要はないです)</li>
</ul>
</blockquote>
<p>こちらに関してのみ、テストの都合で値を変更したかったので変数のままとしています(変数名は変更いたしました)。</p>
<p>実環境でのテストはやはり仕様変更前では不可能なので、すでに存在していたunitテストファイルにテストを追加して動作確認しています。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=8971
2011-06-22T05:45:58Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p>修正確認しました。OKです。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=9054
2011-06-23T12:06:32Z
Mutsumi Imamura
imamura@openpne.jp
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>50</i> に変更</li></ul><p>チケットの説明の記述をお願いします。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=9060
2011-06-23T12:27:29Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Accepted(着手)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=9061
2011-06-23T12:27:52Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=9070
2011-06-23T13:08:43Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p>チケットの説明の記述ありがとうございます。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=12205
2011-11-29T07:22:47Z
isao sano
sano@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Fixed(完了)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>100</i> に変更</li></ul><p>テスト完了致しました。<br />問題ありませんので、ステータスを完了に致します。</p>
OpenPNE 3 - Bug(バグ) #1810: Yahoo! ケータイにおける SSL 仕様変更対応
http://redmine.openpne.jp/issues/1810?journal_id=19533
2015-10-08T09:50:48Z
kaoru n
<ul><li><strong>3.8 で発生するか</strong> を <i>Unknown (未調査)</i> にセット</li></ul>