メイン
   XOOPS2一般
     LiaiseのフォームをSSLにする方法
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
call
投稿日時: 2005-6-28 7:12
半人前
登録日: 2005-6-18
居住地:
投稿: 27
組み替えなおしました!
とりあえずこれで動かしてみます。

define('XOOPS_GROUP_ADMIN', '1');
define('XOOPS_GROUP_USERS', '2');
define('XOOPS_GROUP_ANONYMOUS', '3');

include( XOOPS_ROOT_PATH . '/modules/protector/include/precheck.inc.php' ) ;
if(isset($HTTP_SERVER_VARS['HTTPS']) && $HTTP_SERVER_VARS['HTTPS'] == 'on') {
if (preg_match ("/^(\/)(.+)(\/liaise\/)(.*)$/", $_SERVER['REQUEST_URI'])) {
define('XOOPS_URL', 'https://SSLドメインドキュメントルート');
} else {
define('XOOPS_URL', 'http://ノンSSLドメイン');
}
} else {
define('XOOPS_URL', 'http://ノンSSLドメイン');
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '' ) {
include XOOPS_ROOT_PATH."/include/common.php";
}
include( XOOPS_ROOT_PATH . '/modules/protector/include/postcheck.inc.php' ) ;
}


htaccessはインストール前に入れるんですか?
それとも前ですか?
call
投稿日時: 2005-6-28 6:58
半人前
登録日: 2005-6-18
居住地:
投稿: 27
Re: SSLの鍵マークが出てきません
http://search.yahoo.co.jp/bin/query?p=%a5%b7%a5%a7%a5%a2%a5%c9SSL&fr=top

http://search.yahoo.co.jp/bin/query?p=%a5%b7%a5%a7%a5%a2%a5%c9+SSL&fr=top

(-_-)ooo(シェアドって何だろう?
(-_-)ooo(物理パスって絶対パスのことかな?
hodaka
投稿日時: 2005-6-26 16:43
長老
登録日: 2003-5-30
居住地: 東京都
投稿: 380
Re: SSLの鍵マークが出てきません
callさん、こんにちは。
スレッドが早く流れるので見落としてました。

引用:

callさんは書きました:
hodakaさんの方法でやってみましたが
フォーム画面で鍵マークが出てきません。

カギマークが出ないということはSSLプロトコルではないですね。

引用:
honokaさんの記述はmainfaileの適当な部分に組み込めば良いと考えていいですよね?(組み込む部分が書いてないので。)

mainfile.phpでXOOPS_URLをdefineしている部分の差し替えです。

引用:
「hodakaさんが出されたスレッド」
というのはどこでしょうか?
リンク先を教えて頂けるとありがたいです。
このスレッド内の私の投稿「register.phpを。。。」の部分ですけど?

念のため:
私がサンプルとして書いているmainfile.phpのコードは一貫してシェアドSSLを前提に書いてます。しかも物理パスが同一という条件です。
したがって、シェアドでない場合は.htaccessやmainfile.phpの記述もそれに対応したものに書き換える必要があります。
さらに、シェアドの場合でも物理パスが変わってくるとXOOPS_ROOT_PATHも書き換えないといけないし、SSL側のrootにもコアファイルや関係ファイルを置いてノンSSLと同期をとる対策も打たねばなりません。
要するに、callさんの使用環境に応じて、サンプルのコードを応用する必要があることを承知してください。


----------------
kuri3.net XOOPS実験室主宰 & ホダ塾で勉強会してます。

call
投稿日時: 2005-6-26 1:10
半人前
登録日: 2005-6-18
居住地:
投稿: 27
SSLの確認ができんぜよ!!!
SSLになってるかどうか、わからんぜよ!!

たぶん、なってないかもしれない。

このなんちゃってSSLの確かめ方がわからない。
call
投稿日時: 2005-6-25 4:50
半人前
登録日: 2005-6-18
居住地:
投稿: 27
SSLの鍵マークが出てきません
hodakaさんの方法でやってみましたが
フォーム画面で鍵マークが出てきません。
honokaさんの記述はmainfaileの適当な部分に組み込めば良いと考えていいですよね?(組み込む部分が書いてないので。)

これがSSLに成功している場合、
どのように確認をすればよいでしょうか?
わたしは鍵マークの方法しか知らないです。


「hodakaさんが出されたスレッド」
というのはどこでしょうか?
リンク先を教えて頂けるとありがたいです。
gusagi
投稿日時: 2005-6-22 4:09
長老
登録日: 2005-4-23
居住地: さいたま
投稿: 251
Re: 単にサーバーのSSLを使いたいのですが・・・。
こんばんは、gusagiです。
引用:
サーバーのSSLのページにつなぎたいだけなんですが、
ログインすると、SSLでないアドレスにつながってしまいます。

それもこの内容と同じことをすればいいのでしょうか?

サーバーのSSLのアドレスにつながるようにして、
そのままLIAISAのフォームにつなげて

使用したいのですが。

hodakaさんが出されたスレッドで私がレスしている方法はどうでしょうか
SSL/ノンSSLでアクセスするファイルが同じ(URIがhttp://からhttps://に変わるだけ)なら、一つの選択肢になるかも知れません^^;

#実は、このハックのモジュール化(どこでもSSL(仮称))が出来ないか、取り組んでいるところです。
#上手くいったらそのうち公開する予定です


----------------

call
投稿日時: 2005-6-22 4:02
半人前
登録日: 2005-6-18
居住地:
投稿: 27
単にサーバーのSSLを使いたいのですが・・・。

えっと、
サーバーのSSLのページにつなぎたいだけなんですが、
ログインすると、SSLでないアドレスにつながってしまいます。

それもこの内容と同じことをすればいいのでしょうか?

サーバーのSSLのアドレスにつながるようにして、
そのままLIAISAのフォームにつなげて

使用したいのですが。
call
投稿日時: 2005-6-22 3:51
半人前
登録日: 2005-6-18
居住地:
投稿: 27
うわ!難しい!!
そこまで難しいとは思わなんだ。

どうもありがとうござるっす。

やれるとこまでがんばってやってみるっす。

白扇みたいな一発でSSL化なんてモジュールができて
くれれば神ですねえ。

ここまで内容公開されてるんで、
敷居があまりに高すぎて、もったいない気がします。
hodaka
投稿日時: 2005-6-22 1:02
長老
登録日: 2003-5-30
居住地: 東京都
投稿: 380
Re: LiaiseのフォームをSSLにする方法
callさん、こんにちは。

まずregister.phpをSSL化したいをじっくり読んでください。

liaiseに応用するなら、
.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/modules/liaise/.*
RewriteCond %{REQUEST_URI} ^/modules/liaise/$
RewriteRule ^/modules/liaise/(.*)     https://SSLドメイン・ドキュメントルート/modules/liaise/$1 [R,L]
RewriteRule (.*) https://SSLドキュメントルート/modules/liase/ [R,L]

(追補)
間違い訂正兼ねて、フォームが複数ある場合もありますので、モジュール全体をSSL化する方法で書き換えました。

(追補)mainfile.phpの記述
if(isset($HTTP_SERVER_VARS['HTTPS']) && $HTTP_SERVER_VARS['HTTPS'] == 'on') {
	if (preg_match ("/^(\/)(.+)(\/liaise\/)(.*)$/", $_SERVER['REQUEST_URI'])) {
		define('XOOPS_URL', 'https://SSLドメインドキュメントルート');
	} else {
		define('XOOPS_URL', 'http://ノンSSLドメイン');
	}
} else {
	define('XOOPS_URL', 'http://ノンSSLドメイン');
}


liaiseはうまい具合に各フォーム要素設定で戻り先を設定するようになってますので、そこは
{SITE_URL}
とせずに
http://ノンSSLドメイン
にしておきます。
これで、なんちゃってSSL liaise版です。

以上です。


----------------
kuri3.net XOOPS実験室主宰 & ホダ塾で勉強会してます。

call
投稿日時: 2005-6-21 19:10
半人前
登録日: 2005-6-18
居住地:
投稿: 27
LiaiseのフォームをSSLにする方法
LiaiseのフォームをSSLにしたいんですけど、
どこの設定をいじればよろしいでしょうか?

スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 


概要 | ダウンロード | ニュース | フォーラム | 開発情報 | ツール | テーマ | モジュール
お問い合わせ | プライバシーポリシー
Copyright © 2001-2009 XOOPS Cube日本サイト