バージョン選択

フォーラム

メニュー

オンライン状況

44 人のユーザが現在オンラインです。 (34 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 44
もっと...

サイト内検索

質問 > 管理機能 > 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
beginner
投稿日時: 2009/11/22 20:14
対応状況: −−−
半人前
登録日: 2009/10/31
居住地:
投稿: 11
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
ご回答ありがとうございます。
コアサーバーでの共有SSLの使用は無理ということで理解致しました。

コアサーバーの場合は独自SSLも月額1500円で利用できるようなので、サイトを構築できましたら申し込みたいと思います。

宜しくお願い致します。
seasoft
投稿日時: 2009/11/22 20:09
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
その構成では、カジュアルな実装は無理かと思います。
(実装者のスキルにもよりますので、実装可能性は否定はしませんが。)
詳細は、確かこのスレに書いていたと思います。

実際、テスト動作レベルに達するのもカナリ大変でした。


# 最近では、携帯対応 SSL 証明書も900円代に突入するご時勢となりましたので、正直この問題に取り組む意欲も、消失気味です・・・ 技術的には面白みがあるんですけどね。ビジネス用途のソフトに実装するようなロジックでは無いのかなぁ・・・


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

beginner
投稿日時: 2009/11/22 19:37
対応状況: −−−
半人前
登録日: 2009/10/31
居住地:
投稿: 11
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
ご回答ありがとうございます。
ご回答いただいているのを見落としておりました。
インストールしたドメイン、共用SSLのドメインは下記になります。

HTTP :http://ドメイン名
HTTPS:https://ss1.coressl.jp/ドメイン名

環境は下記になります。

サーバー:コアサーバー
EC-CUBEバージョン:2.4.1
PHPバージョン:PHP 5.2.5
DBバージョン:PostgreSQL 8.2.4

何卒、宜しくお願い致します。
seasoft
投稿日時: 2009/10/31 10:24
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
インストールしようとしている HTTP と HTTPS(SSL) の URL を提示してください。(必要に応じて、一部伏字で結構です。)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

beginner
投稿日時: 2009/10/31 10:11
対応状況: −−−
半人前
登録日: 2009/10/31
居住地:
投稿: 11
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
先日、EC-CUBE(2.4.1)をインストールしたものです。
皆様と同じように共有SSLが使用できないという点で壁にぶつかってしまいました。
本スレッドでいくつか対応策が試案されておりますが、途中からどこの階層のどのファイルのどの部分を修正すればよいのか分からなくなってしまいました。
どなたか下記のような事項をまとめていただけないでしょうか。

・修正するファイルの階層とファイル名
・修正するファイルの修正箇所と修正方法
・対応状況(どういった場合には対応できないなど)

完全な対応策はないようなのですが、皆様のお知恵を私のような素人でも分かるようにまとめていただけると助かる方も多いかと思いますので、何卒お願い致します。

宜しくお願い致します。
seasoft
投稿日時: 2009/3/19 9:21
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
現在は HTTP と HTTPS の切り替えは、Smarty 上のPHP定数の差し替えで対応していますが、Smarty のフィルタで対応するというのはどう思いますか?

そうすれば、本件の対応も比較的容易になると思うのですが。

現状:
// HTTP
<a href="<!--{$smarty.const.URL_DIR}-->products/list.php?category_id=<!--{$arrRelativeCat[r][s].category_id}-->">リンク</a>

// HTTPS
<a href="<!--{$smarty.const.SSL_URL}-->products/list.php?category_id=<!--{$arrRelativeCat[r][s].category_id}-->">リンク</a>


改訂案:
// HTTP
<a href="<a href="<!--{'/products/list.php'|sfUrlHttp}-->category_id=<!--{$arrRelativeCat[r][s].category_id}-->">リンク</a>

// HTTPS
<a href="<a href="<!--{'/products/list.php'|sfUrlHttps}-->category_id=<!--{$arrRelativeCat[r][s].category_id}-->">リンク</a>


実際に実装するとなると、色々な例外などで苦労しそうですけど。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

tonton
投稿日時: 2008/11/5 9:24
対応状況: −−−
仙人
登録日: 2008/8/14
居住地:
投稿: 437
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
>間違っても実運用にまわしたりしないでくださいね。
>試してはいませんが、明らかに、不具合を発生できると思います。


あれれ。(^^;
すみません、私、慌て者ですね。

>失敗を誘発させるには、一度ブラウザを閉じるなどして、HTTP → HTTPS へ遷移する経路を色々と試してみてください。

わかりました。やってみます。
seasoft
投稿日時: 2008/11/4 21:16
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
間違っても実運用にまわしたりしないでくださいね。
試してはいませんが、明らかに、不具合を発生できると思います。

ちなみに、対応できている経路を通過すると、ブラウザが起動し続けている間は、PCに保管されているセッションキーが HTTP と HTTPS で同一になります。そのため、対応していない経路で試しても、成功すると思います。

失敗を誘発させるには、一度ブラウザを閉じるなどして、HTTP → HTTPS へ遷移する経路を色々と試してみてください。(内部ロジック的には、HTTPリダイレクトを発生させずに遷移する箇所が未対応です。)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

tonton
投稿日時: 2008/11/4 0:53
対応状況: −−−
仙人
登録日: 2008/8/14
居住地:
投稿: 437
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
>seasoftさま

ありがとうございます!
テストもしてみましたが、無事SSLを交えて遷移もできていて、驚きです!
さすがです!すごいです!!!

あとは、パラメータのURLの設定をカテゴリごとにSSLに変えてみて(とくにmypageあたり)ちょっとテストしてみますね!

そこまでできたら、インストールから一通りの手順をまとめておきたいと思います。


私のほうも別口ですが、
海外サーバを借りて、ドメイン用SSLを独自に取って(またはオレオレ認証で;)サブドメインやメインドメインでSSLを使用して運営する、という使い方で、通常の専用サーバなどを国内で借りるよりもリーズナブルに(大体国内で共用のホスティングサービスを借りるような月間2000円とか1000円とかでまかなえる範囲)で運用できるフローを考えてみました。
今テストをしていますが、SSLも無事動作できているので、これで、少しはEC-CUBEを使いたいけど、予算が・・・という人のお役に立てれそうです。(もちろん、自分のやろうと思っていたサイトの立ち上げもできそうです!)

seasoft
投稿日時: 2008/11/2 1:25
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 共有SSLの問題を皆で解決しましょう!(というか本当に必要です;)
たった6行の変更ですが・・・・

引用:

Index: data/class/pages/LC_Page.php
===================================================================
--- data/class/pages/LC_Page.php (rW 17674)
+++ data/class/pages/LC_Page.php
@@ -121,9 +121,7 @@
}

$session = SC_SessionFactory::getInstance();
- if ($isMobile || $session->useCookie() == false) {
$netURL->addQueryString(session_name(), session_id());
- }

$netURL->addQueryString(TRANSACTION_ID_NAME, $this->getToken());
header("Location: " . $netURL->getURL());
Index: data/class/session/sessionfactory/SC_SessionFactory_UseCookie.php
===================================================================
--- data/class/session/sessionfactory/SC_SessionFactory_UseCookie.php (rW 17669)
+++ data/class/session/sessionfactory/SC_SessionFactory_UseCookie.php
@@ -47,6 +47,10 @@
* ・同じドメイン間で共有
**/
function initSession() {
+ if (strlen($_GET[session_name()])) {
+ session_id($_GET[session_name()]);
+ session_start();
+ } else
if (session_id() === "") {

session_set_cookie_params(0, "/", DOMAIN_NAME);


とりあえず、
・Cookie を使用する設定でサイトを構築する
・HTTPで商品をカートに入れる
・カートから [購入手続きへ] でHTTPSへ遷移する
という、遷移はカバーできるようです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

(1) 2 3 4 5 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,967名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.