自堕落な技術者の日記

基本は喰ってるか飲んでるかですが、よく趣味でカラオケ・PKI・署名・認証・プログラミング・情報セキュリティをやっています。旅好き。テレビ好きで芸能通

VISTA

Windows XPを高速化するeBooster

窓の杜 - 【NEWS】Windows XPでSuperFetch/ReadyBoost技術を実現して高速化「eBoostr」日本語版
(株)コージェンメディアは9日、Windows Vistaに搭載されている“SuperFetch”“ReadyBoost”に相当する技術でWindows XPを高速化できるソフト「eBoostr」の日本語版を公開した。Windows 2000/XP/Server 2003/Server 2003 x64に対応する3,980円(税込み)のシェアウェアで、起動から4時間まですべての機能を試用可能。現在、本ソフトの専用サイトからダウンロードできる。


Vistaで搭載されているReadyBoostとかをXPでも使えるようにするソフトなんだそうな、、、、ノートとかではハードディスクのアクセスが減るので電池も長持ちするようになるらしい、、、、USBメモリの場合これを使ったら気軽には抜けなくなるんですよね、、、、

普段快適に使っていて、別の会議室への移動中、挿していたUSBメモリをドアとかに引っ掛けてOSダウン、、、、とかならないのかな、、、、

X61sになってバッテリーがすごぶる持たないので是非使ってみたいです、、、、

Vista IE7とOpera 9.5のOCSP

OCSPは言わずとしれた

RFC 2560で規定された「オンライン証明書状態プロトコル」というもので

ネットで問い合わせれば1枚の証明書の状態を「有効」か「無効」か

「よ〜〜わからんわ」か、教えてくれるプロトコルです。

WindowsではVistaになってからようやくサポートされるように

なりましたが、Netscape系ではかなり前から、Operaでは

いつの間にやらサポートされていたようです。

今日は、VistaのIE7と最新のOpera 9.5とで少し動きが違っていたので

触れてみたいと思います。

RFC 2560のAppendix A.1.1ではOCSP要求を送る方法は概ねHTTP GETでもHTTP POSTでも良いことになっています。

  • HTTP GETで送る場合
    • URL http://ocsp.hoge.com/<OCSP要求をBASE64にしてURLescapeしたもの>で送信
    • 何を送ったかアクセスログやキャッシュ等に残ってしまう
    • キャッシュに残せるのでトラフィックの節約(の場合も)
    • プライバシーが問題になるケースもあるかも
    • こっちはオプション
  • HTTP POSTで送る場合
    • リクエストボディでOCSP要求を送る
    • Content-Type は application/ocsp-request
    • キャッシュは一般にされない
    • 一括問い合わせのような大きい要求はPOSTで

といった違いがあります。OCSPは昔は繰り返しOCSP要求を送った際に

キャッシュの影響等を受けずに新しいOCSP応答が得られるように

ノンスという乱数を付けていました。

ところが大きな組織や認証サービスの場合には

要求がくるたびに「いちいち」新しい応答を署名付けて返すのは

パフォーマンス的に正直かなりシンドイので

  • クライアント側ではちゃんとキャッシュできるようにHTTP GETを使う
  • サーバー側では事前にOCSP応答の作り置きをしておく

ということをするようにしました。

これがRFC 5019 The Lightweight Online Certificate Status Protocol (OCSP) Profile for High-Volume Environmentsというものです。

エディタはMicrosoftとVeriSignの方で「なるほどなぁ、、、」と思います。

さて、Opera 9.5、FireFox 2、Vista IE7、opensslでOCSP要求の

送信方法をしらべてみたところこのような結果になりました。

ウェブブラウザ(=OCSPクライアント) OCSP要求送信方法
openssl 0.9.8g HTTP POST
FireFox 2 HTTP POST
Opera 9.5 HTTP GETのみ
Vista IE7 HTTP GETでうまくいかなかったらHTTP POST

openssl、FireFox については当然というか真っ当というか

問題無いんですが、最新のOperaはHTTP GETでしか

要求を送りません。ちょっと勇気あるなぁ、、といった感じです。

Vista IE7は、両方やってみちゃうというのは

ちょっと涙ぐましいですね。(;_;)エライ。

Opera 9.5でOCSPを無効にするためには

アドレスバーでopera:configと打って、

Security Prefs>OCSP Validate Certificatesのチェックを外すか

ここを見てみると

"C:\Program Files\Opera\operadef6.ini" で

^[Security Prefs]

^OCSP Validate Certificates=0

を加えればよいそうです。

さらに追加でFireFox 2でOCSPを使うようにするには

"オプション>詳細>暗号化>検証(V)"で

「証明書にOCSPサービスURLが記載されている場合のみ利用」

を選べばよいです。

https://livedoor.blogimg.jp/k_urushima/imgs/0/b/0b21e74a.PNG

最新記事
Categories
Archives
Twitter
記事Google検索

本ブログ内をGoogle検索
Yahoo!アクセス解析
Travel Advisor
記事検索
QRコード
QRコード
  • ライブドアブログ