アーカイブてきとー管理者にっき!晩酌しながらサーバ管理。責■■■■■このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。本サイトの記述が正しいことも保証しません。自己責任にてお願いします。Chocolateベルギー王室御用達として認定されたチョコレートブランド、ガレー。岩塩ならクリスタルキンガ野菜、肉、魚など素材本来の味を引き出します。上質でクセがなく西洋料理はもちろん中華、日本料理にも幅広くお使い頂けます。2012年1月26日(木)OpenVZのCTでSSHログイン出来ず・・・OpenVZで構築したCTにSSHで接続できなくなった。CTID(CTの番号)でログインを試みるがエラーが出る。directory」でGoogle先生に聞いてみると、以外に多くのページがHITした。ログイン出来るように対処方法が出ていたので、実行してみた。ttyも実行してみた。この2つを実行することで、ログイン出来るようになった。サーバを再起動すると、同じ現象になってしまう。継続して利用出来るようにするためには、どの様にすれば良いのか、再度Google先生に聞いてみた。サーバ起動時に、udevを利かないように設定すればいいらしい。事で、早速やってみた。CTID(CTの番号)で、対象CTにログインする。CTID(CTの番号)でログインできることを確認。root@CTのIPアドレスにて、SSH接続を確認。17:302012年1月19日(木)Linuxの起動スクリプトここ最近、オリジナルのデーモンを動かすことが多くなってきた。サーバの再起動は行わないが、念のため起動スクリプトを作ってみた。今までも、起動スクリプトは作成していたが、都度作成していたので、応用の利きそうなものを作成してみた。16:202012年1月17日(火)コマンドでSSLのバインドを構成するまたまたWindowsのSSL証明書ネタw最近15サイト分のワイルドカード形式のSSL証明書を申請した。枯渇しているIPを消費させない一つの方法です。申請は*.hogehoge.jp等の様に、1つのドメインに対してのワイルドカードで有って、異なるドメインで使えるものではありません。(※念のため・・・)しかし、良い面だけでは有りません。古めのブラウザ(IE6)や携帯端末では認識しない場合も有るようです。IISの場合、非常に簡単で、1つ目のサイトは普通にバインドさせる。2つ目以降のサイトに関してはコマンドにて設定していくのだが、覚えてしまえば非常に簡単。覚えの悪い俺はメモることにしたw参考サイトhttp://cspssl.jp/support/install_iis7_bind_cui.html上記サイトの例ではIPを指定していないが、実際にはIPを入れて設定することになる。ここ(www2)にはSSL証明書が割当たっていない。(id:2,bindings:http/192.168.0.11:80:www2.hogehoge.jp,https/192.168.0.11:443:www2.hogehoge.jp,state:Started)これで出来上がり!同一ドメインで複数サイトがある場合は、これを繰り返すだけ。最近Windowsを触る機会が多いのだが、覚える気が全くない俺はやったことを直ぐに忘れてしまうので、メモって置くことにした。お客様でSSL証明書にVeriSignやCybertrustを利用していたが、コスト削減のため、安い証明書を好むような傾向が有る。スマートフォンの普及によりダメダメな証明書では使い物にならない。最近はRapidSSLを申請する機会が置いのだが、古い携帯端末でも新しい携帯端末でも利用出来るような複数の証明書(中間証明書)を入れることが出来るようだ。やり方は簡単で、2つの中間証明書を1つのファイルでまとめてサーバに読み込ませるだけ!方法は割愛するが、下記のサイトに詳細が出ている。221こんな感じのエラーだったが、Google先生に確認すると、直ぐに対策が解った。今回のサーバでは、CentOS5.7+PHP5.3.8の構成でエラーが出た。php.iniに細工をすると直るらしい。修正箇所は以下のとおり。セクションにtimezoneを設定するだけ。11:53OpenSSL(Linux)で作成したSSL証明書を変換してIISへLinux(Apache)からWindows(IIS)に乗り換えたお客様が居る。今時Windowsなんて使ってもね〜〜っと思いながらも、お客様の依頼なので仕方がない。コンテンツ(Linuxで動いていたPHP+PostgreSQLをWindows版PHP+MSSQLに焼き直し)を再構築して、やっと動くようになった。無理にWindows版PHPに焼かずに.netで再構築すれば良いと思うのだが、俺の周りには.netに詳しいプログラマーがいないwやってやれないことは無いが、PHP同士の移植の方が簡単で工数も少なく、トラブルも少ないとの結論に至った。ここまでは、俺の担当では無いので詳細は割愛!!本題のSSL証明書の変換だが、Google先生に聞いてみると意外に情報が少ない。方法は一発のコマンドで変換できてしまう。忘れないように、また同じような事はあった時の為にメモ!Linuxの場合は、keyとcrtの2段構えで構成されている。コマンドでサクッと変換してみましょ。DOMAIN.p12これだけで変換完了。