Posts tagged ssl
IE6 で SSL 接続時に PDF を表示できない
0SSL 接続時に PDF を IE6 で表示できない現象が発生しました。どうやら、IE6 のバグが原因のようです。
[IE] HTTPS URL から Office ドキュメントまたは PDF ファイルを開こうとすると “ダウンロードできません” エラーが発生
http://support.microsoft.com/kb/812935/ja
(続きを読む…)
[CakePHP] SSL 接続を必須にする SSL コンポーネント
0CakePHP で SSL 接続を必須にするには以前書いた、Security コンポーネントを使う方法があります。
CakePHP1.2 Security コンポーネントを使用して SSL でのみアクセスを許可する
しかし、単純に SSL 接続を必須にしたい場合は、Baker にある SSL コンポーネントを使うのが簡単です。
Component for forcing a secure connection (Articles) | The Bakery, Everything CakePHP
(続きを読む…)
SSL 通信で Flash Player は自己署名証明書を受け付けない
4WordPress の Flash Uploader が管理画面を SSL にしたところ “IO error” と出てアップロードできなくなってしまった。HTML アップローダーでは問題なくアップロードできる。
Apache + OpenSSL
2Apache + OpenSSL の設定をしたときのメモです。以下のサイトを参考にしました。
Apache(2.0)日本語マニュアル – The Japanese manual of Apache HTTP Server 2.0
(続きを読む…)
CakePHP 1.2 RC3 リリース
0Release: CakePHP RC3 – The RC of Triumph! (Articles) | The Bakery, Everything CakePHP
RC3 はパフォーマンスが大幅に向上されているようです。
Over the past few weeks, Larry has worked tirelessly on iteration after iteration of performance improvements, and now we’re faster than ever before. By itself, the bootstrap process is over 10x faster than RC2, and basic requests for static content are now about 5x faster overall.
Gmail が急に携帯から見れなくなった
1昨日、携帯で Gmail を確認すると 502 エラーになり、「しばらくたってから接続しなおしてみてください」というエラーになってしまった。数時間おきに何回か試してみてダメでした。
今日気がついたのですが、そういえば先日 Gmail の設定を https で常に接続するように変更しました。
CakePHP1.2 Security コンポーネントを使用して SSL でのみアクセスを許可する
0開発案件でアクション毎に SSL でのアクセスを必須にしたかったので調べていたところ下記の情報がありました。
SSL経由でのアクセスを必須にする[CakePHP] YARETOKO「ヤレトコ」メインブログ
早速 cake/cake/libs/controller/components/security.php のソースを確認して検証してみました。
(続きを読む…)
iモードID の仕様
1iモードID の仕様が公開されました。
作ろうiモードコンテンツ:iモードセンタの各種情報 | サービス・機能 | NTTドコモ
リンクに ?guid=ON という引数をつけないとダメらしいです。
(続きを読む…)
OpenPNE 管理画面を別ディレクトリにする
1OpenPNE の管理画面の URL は
http://www.example.com/?m=admin
という URL になります。
これは SNS の URL
http://www.example.com/?m=pc
などと同じ index.php を使用しています。
このため、管理画面だけ IP アドレス制限をしたいなどという場合に、.htaccess などで制限ができません。
OpenPNE のセットアップマニュアルには 「6-3. 管理画面を別ドメインで運用する (オプション)」という内容で別ドメインで運用する方法が紹介されています。
しかし、レンタルサーバなどでバーチャルドメインなどが使用できない場合に管理画面を別ディレクトリにして .htaccess などでIPアドレス制限や Basic 認証をかけられるようにする方法です。
- OPENPNE_DIR ├ bin ├ lib ├ var ├ webapp ├ webapp_ext ├ webapp_biz └ config.php - public_html ├ config.inc.php ├ index.php
の public_html 以下のファイルを public_html/admin ディレクトリ以下にコピーする
-public_html ├ admin (管理画面のディレクトリ名) ├ config.inc.php ├ index.php ・ ・ ・
コピーした public_html/admin/config.inc.php を書き換える
< ?php /** * @copyright 2005-2007 OpenPNE Project * @license http://www.php.net/license/3_01.txt PHP License 3.01 */ define('OPENPNE_DIR', realpath('../../')); // ディレクトリ階層が違うので合わせるために変更する require_once OPENPNE_DIR . '/config.php'; // 管理画面のベースURL設定 define('OPENPNE_ADMIN_URL', 'http://www.exmaple.com/admin/'); // 無効にするモジュール $GLOBALS['_OPENPNE_DISABLE_MODULES'] = array('pc', 'ktai'); ?>
これで、htt://www.exmple.com/admin/?m=admin でアクセスできるようになります。
注意点は ?m=admin をつけないとアクセスできません。
また、元の http://www.example.com/?m=admin でアクセスできないように
// 無効にするモジュール $GLOBALS['_OPENPNE_DISABLE_MODULES'] = array('admin', 'setup');
を public_html/config.inc.php に追加してください。
また、前回のエントリで紹介した 「特定ページを SSL で接続する」 で管理画面を SSL で接続する設定をしている場合は
// 管理画面のベースURL設定 define('OPENPNE_ADMIN_URL', 'https://www.exmaple.com/admin/');
のように URL も忘れずに https にしておかないとアクセスできなくなります。