バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > SSL化するとカスタマログインができなくなる

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
myan
投稿日時: 2018/4/15 16:53
対応状況: −−−
新米
登録日: 2018/3/30
居住地:
投稿: 10
SSL化するとカスタマログインができなくなる
はじめまして、ECサイト構築が初めてなのでxamppを利用しております。
サイトをssl化したいのですが、eccubeの管理画面の「設定>システム設定>セキュリティ設定にhttpsでアクセスしても、機能をONすることができず禁止マークがでます。

そこで、apacheのhttpd.conf の最後に下記を記載するとhttpsでのアクセスが可能となりましたが、会員サイトにログインすると、"ページがありません"と表示されてしまいます。

管理画面には問題なくhttpsでログインできます。
どこをどのように変更すると会員サイト(MyPage)にログインができるようになりますか、お力添えよろしくお願い致します。

httpd.conf記載内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Port} !^443$
RewriteCond %{HTTP_USER_AGENT} !^ELB-HealthChecker
RewriteRule ^/(.*)?$ https://www.domeinname/$1 [R=301,NE,L]
</IfModule>

eccubeエラーログ:
[eccube.ERROR [4f39b161] [4a2581be] [NULL] [LogListener:logException:110] - Symfony\Component\HttpKernel\Exception\NotFoundHttpException: Unable to find the controller for path "/login_check". The route is wrongly configured. (uncaught exception) at C:\xampp\htdocs\vendor\symfony\http-kernel\HttpKernel.php line 133 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): Unable to find the controller for path \"/login_check\". The route is wrongly configured. at C:\\xampp\\htdocs\\vendor\\symfony\\http-kernel\\HttpKernel.php:133)"} [GET, /login_check, 172.31.47.92, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36]


環境は下記になります。

[EC-CUBE] EC-CUBE3.0.15、新規インストール
[レンタルサーバ] AWS
[OS] WindowsServer2012 R2
[PHP] 7.0.28
[データベース] MariaDB 10.1.31
[WEBサーバ] Apache 2.4.29
[ブラウザ] chrome バージョン: 65.0.3325.181
468
投稿日時: 2018/4/16 10:35
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 1271
Re: SSL化するとカスタマログインができなくなる
ログイン処理を行う為のルーティングパスが見つからないというエラーのようです。
マイページのログインページ(メールアドレスとパスワードを入力する画面)までは表示されていますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

myan
投稿日時: 2018/4/16 12:52
対応状況: −−−
新米
登録日: 2018/3/30
居住地:
投稿: 10
Re: SSL化するとカスタマログインができなくなる
ご回答ありがとうございます。
メールアドレスとパスワードを入力する画面は表示されております。
ルーティングパスとは、symfonyのymlファイルのどこかのパスを書き換える必要がありそうでしょうか?

絶対パスの設定がどこかにあって、httpsになったことによってアクセスできなくなったのか、よくわからない状況です。

ヒントをいただけますと確認してみますので、よろしくお願い致します。
468
投稿日時: 2018/4/16 15:14
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 1271
Re: SSL化するとカスタマログインができなくなる
まずAWS環境という事は、SSL証明書はAWS Certificate Managerで取得されたものでしょうか?

もし、上記の場合であれば、
もしかしたら、/html/index.php の先頭に以下の記述を追記すれば、ログインできるようになるのではないかと思います。
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $_SERVER['HTTPS'] = 'on';
}


ログインページのtwigを確認すると、
フロント画面 = {{ url('login_check') }}
管理画面 = {{ path(app.config.admin_route ~ '_login_check') }}
のようにリンクパスを生成する関数が異なりますので、
その辺りに原因がありそうな気がします。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

myan
投稿日時: 2018/4/16 20:08
対応状況: 解決済
新米
登録日: 2018/3/30
居住地:
投稿: 10
Re: SSL化するとカスタマログインができなくなる
記載いただいた通りに設定しましたら、MyPageにログインできました!!
本当にありがとうございました。

AWSのSSL証明書はAWS Certificate Managerで取得しております。
ロードバランサが影響していたとは、大変勉強になりました。

ログインページのtwigについても確認しました。

今後もこちらでお世話になりつつ、軌道にのりましたら開発をお願いできるようになればと思っております。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は33,207名です
総投稿数は87,773件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1790
4
yuh
1515
5
468
1271
6
red
1178
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
664
13 karin 656
14 sumida 641
15
homan
633
16 DELIGHT 571
17
h_tanaka
571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.