バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
YKazu0405
投稿日時: 2021/6/21 11:20
対応状況: −−−
半人前
登録日: 2018/11/12
居住地:
投稿: 13
SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください
▼テンプレート
[EC-CUBE] 4.0.5
[OS] CentOS Linux release 7.9.2009 (Core)
[PHP] PHP 7.4.20 (cli)
[データベース] 10.5.10-MariaDB,
[WEBサーバ] Apache/2.4.6
[ブラウザ] 使用しているブラウザ名、バージョン

損害や実害はない質問なので恐縮ですが。

自サイトのバックアップテストで、サーバーにあるドキュメントルートを丸ごと書庫にして取得し、自サイトとOSなどの環境がほぼ同一のローカル環境のLinuxサーバー上に展開しました。
もちろん、データベースもバックアップして、ローカルで展開しています。

自サイトはVPSを借りているもので、SSL化してありますが、ローカルはSSLを入れていません。

ローカルLinuxでドキュメントルートとデータベースを再現し、eccubeを動作させたところ「このサイトにアクセスできません」となり、URLが、HTTPS://[ローカルのip]になっていました。

VPS上の自サイトでは、システム設定でSSLを強制にチェックを入れてあるため、これが原因でSSLの無いローカルサーバーではエラーになってしまうようです。

そこでご質問ですが、SSLを強制のチェックを、EC-CUBEを起動させずに解除する事は可能でしょうか?
管理画面にも辿り着けないため、SSL強制を現在解除できていません。

例えば、データベースの所定のテーブルの値を変えるとか、なにかファイルを削除するなどの方法で、SSLを強制していない状態にするという事です。

これができれば、VPSを丸ごとバックアップして、ローカルでも動作チェックがなどが可能ではないかと思います。

よろしくお願いいたします。
gwkozaki
投稿日時: 2021/6/22 16:39
対応状況: −−−
常連
登録日: 2019/7/30
居住地: 日本
投稿: 45
Re: SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください
.envファイルのECCUBE_FORCE_SSLの値をtrueからfalseに変更したら解除出来たりしないでしょうか?
YKazu0405
投稿日時: 2021/7/11 14:07
対応状況: −−−
半人前
登録日: 2018/11/12
居住地:
投稿: 13
Re: SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください
gwkozaki さま

ご回答が大変おそくなりました。申し訳ありません。
Linux入れていた仮想マシンが飛んでしまい復旧に手間取ってしまいました。

eccubeのディレクトリで、vi .env で調べたところ

#ECCUBE_ADMIN_ALLOW_HOSTS=[]
#ECCUBE_FORCE_SSL=false
#ECCUBE_TEMPLATE_CODE=default

と、ECCUBE_FORCE_SSLはfalseになっていました。

それでも、

http://192.168.1.32/eccube/

https://192.168.1.32/eccube/

と、自動的にhttpsになってしまうようです。
gwkozaki
投稿日時: 2021/7/12 9:22
対応状況: −−−
常連
登録日: 2019/7/30
居住地: 日本
投稿: 45
Re: SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください
引用:
eccubeのディレクトリで、vi .env で調べたところ

#ECCUBE_ADMIN_ALLOW_HOSTS=[]
#ECCUBE_FORCE_SSL=false
#ECCUBE_TEMPLATE_CODE=default

と、ECCUBE_FORCE_SSLはfalseになっていました。

→行頭に「#」のついている設定は、コメントアウトされた状態です。
 .envファイルに「#」がついていない「ECCUBE_FORCE_SSL」の記述はないかご確認ください。

 その他で自分がリダイレクトの可能性として考えられるのは、以下のファイルですので合わせて確認してみてください。
 
◆app/config/eccube/packages/eccube.yaml
 →デフォルトのECCUBE_FORCE_SSLの値が記載された箇所がある
◆.htaccess
 →httpsへのリダイレクト処理が記載されている可能性がある
YKazu0405
投稿日時: 2021/7/13 19:34
対応状況: −−−
半人前
登録日: 2018/11/12
居住地:
投稿: 13
Re: SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください
ありがとうございます。

コメントアウトは恥ずかしいミスでした。

ただ、コメントアウトを解除しても結果は変わりませんでした。

◆app/config/eccube/packages/eccube.yaml
parameters:
    # EC-CUBE default env parameters
    env(ECCUBE_ADMIN_ROUTE): 'admin'
    env(ECCUBE_USER_DATA_ROUTE): 'user_data'
    env(ECCUBE_ADMIN_ALLOW_HOSTS): '[]'
    env(ECCUBE_FORCE_SSL): false
    env(ECCUBE_TEMPLATE_CODE): 'default'


こちらもfalseになっていますし、htaccessでのリダイレクトは設定していません。

念のため、htaccessをリネームして無効とし、apacheを再起動してためしましたが、結果が変わりませんでした。

バックアップとして公開サーバーから丸ごとダウンロードして、ローカルのテスト環境で再現するのは無理があるのかもしれないですね。
gwkozaki
投稿日時: 2021/7/14 10:53
対応状況: −−−
常連
登録日: 2019/7/30
居住地: 日本
投稿: 45
Re: SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください
ダメでしたか…お力になれず申し訳ございません。
基本的に本番がSSLであるECCUBEを落としても、envのECCUBE_FORCE_SSLをfalseにすればローカルでも動かせたのですが…。

私があと可能性として考えられるのは、以下の2パターンくらいです。
・可能性1
  .envのコメントアウトを外したとのことですが、.envに既にコメントアウトされていないECCUBE_FORCE_SSLの記述が存在していませんか?
・可能性2
  .htaccessに「SetEnv ECCUBE_FORCE_SSL true」という形でenv情報を指定している記述はございませんでしょうか?
YKazu0405
投稿日時: 2021/7/15 22:32
対応状況: −−−
半人前
登録日: 2018/11/12
居住地:
投稿: 13
Re: SSL→非SSLサーバーで、SSL強制を解除する方法を教えてください
いえいえ。こちらこそお手数おかけしました。

1.についてですが、再度 vi .env で探しましたが、SSLとつくものは2箇所で、2箇所ともfalseになっていました。

2.についてですが、.htaccessにはSSLとつく行は

# さくらのレンタルサーバでサイトへのアクセスをSSL経由に制限する場合の対応
    # RewriteCond %{HTTP:x-sakura-forwarded-for} !^$
    # RewriteRule ^(.*) - [E=HTTPS:on]


しかありませんでした。

とりあえず、ローカルはローカルで別のインストールを使用する事にします。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は72,247名です
総投稿数は101,655件です

投稿数ランキング

1
seasoft
7333
2
468
3037
3
AMUAMU
2712
4
nanasess
2156
5
umebius
2011
6
yuh
1612
7
red
1452
8
h_tanaka
1086
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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