2013年11月15日金曜日

Apache2.4によるWindowsの自己証明書の作成とmod sslの設定手順


Apache2.4をWindows 2008 Serverに導入する上で、OpenSSLを使ったSSLの自己証明書の作成手順で、迷ってしまったのでメモとして記載したいと思います。

目次

  1. 前提条件
  2. 自己証明書の作成
    1. 秘密鍵(server.key)の作成
    2. 公開鍵(server.csr)の作成
    3. デジタル証明書(server.crt)の作成
  3. mod sslの設定
  4. 参考文献

前提条件

  • Windows Server 2008SP2
  • Apache 2.4.6 OpenSSL導入済み

自己証明書の作成

ここでは、自己証明書をOpenSSLで作成し、Apacheに導入する手順を記載します。
Apache起動時のパスフレーズを入力することを省く為に秘密鍵はパスフレーズ無しで作成します。

秘密鍵(server.key)の作成

パスフレーズ無しの2048bitの鍵を作成します。
  1. コマンドプロンプトを起動しApacheのconfフォルダに移動します。
  2. 以下のコマンドを入力し、秘密鍵を作成します。
    ..\bin\openssl.exe genrsa -out server.key 2048
    

公開鍵(server.csr)の作成

  1. コマンドプロンプトを起動しApacheのconfフォルダに移動します。
  2. 以下のコマンド入力し、公開鍵を作成します。
    ..\bin\openssl.exe req -new -key server.key -out server.csr -config openssl.cnf
    

    各項目を入力していきます。
    • Country Name (2 letter code) [AU]: //2文字国名
    • State or Province Name (full name) [Some-State]: //都道府県
    • Locality Name (eg, city) []: //区市町村
    • Organization Name (eg, company) [Internet Widgits Pty Ltd]: //組織名
    • Organizational Unit Name (eg, section) []://部署名
    • Common Name (eg, YOUR name) []: //担当者名またはサーバ名など
    • Email Address []://メールアドレス 空でもOK
    • A challenge password []://[Enter]キー
    • An optional company name []:  //[Enter]キー

デジタル証明書(server.crt)の作成

ここでは有効期限が10年のデジタル証明書を作成します。
  1. コマンドプロンプトを起動しApacheのconfフォルダに移動します。
  2. 以下のコマンドを入力します。
    ..\bin\openssl.exe x509 -in server.csr -days 3650 -req -signkey server.key > server.crt

mod sslの設定

confフォルダにあるhttp.confを変更します。変更箇所は以下であります。
  • #LoadModule ssl_module modules/mod_ssl.soのコメント解除(#を取る)
  • #LoadModule socache_shmcb_module modlues/mod_socache_shmcd.soのコメント解除
  • #Include conf/extra/httpd-ssl.confのコメント解除(#を取る)

動作の確認

apacheを起動し、https://localhostで接続出来れば完了です。

参考文献

2013年11月6日水曜日

MySQLのインストールエラー:Last Error: Unable to update security settings.の解決方法

MySQL5.6をインストールしていたら、Configuration Overviewの画面(最後のDBのインストール)で

Last Error:Unable to update security settings.Access denied for user 'root'@'localhost'(using password:YES)

と出てはまってしまったので対象方法を備忘録として記載したいと思います。

2013年11月1日金曜日

Redmineのインストール手順(All in one windows)

http://redmine.jp/
プロジェクト管理は、おそらくほとんどの方がMS Project、Trac、Redmine何かのツールで管理していると思います。
ここでは、オープンソースで作られているRedmineのインストール手順をメモとして記載したいと思います。
インストールと言っても、RedmineにはApache、Ruby、データベース,subversion等様々なミドルウェアをインストールしなければなりません。
これが意外と面倒・・・
なのでここでは、全て一括でインストールできるAll in oneパックの手順を記載したいと思います。

2013年10月11日金曜日

Eclipse-Juno-Dark適用時のCheckStyleの背景色の変更方法


Eclipseを使っていると、デフォルトの白い背景ではなく、目に優しい黒っぽい背景を使いたくなります。確かにカッコいい!!

ですが、私はCheckStyleというコーディング規約をチェックするEclipseのプラグインをしようしているのですが、これの背景が白で、CheckStyleに引っかかると、白と白が重なってしまい、見えづらくなるんですよね・・・

そこでCheckStyleの背景を変更する方法を調べたのでメモとして記載したいと思います。

2013年9月17日火曜日

SQLの日付期間の重複チェッククエリ

予約システムなどを構築する時にSQLで日付で期間の重複チェックを行う機会は多いと思います。
そこで、SQLで期間の重複チェックをする条件文をメモとして記載したいと思います。

2013年9月13日金曜日

JBoss As 7の管理コンソールのトランザクションの統計(Transaction Metrics)の有効方法

JBoss As 7には、Webベースの管理コンソールが用意されており、そこでは様々な情報を見たり設定したりすることが出来る。
その中で、デフォルトの状態だと表示されないSubsystem Metricsの「Transaction Metrics(トランザクションの統計)」という項目があります。
この項目は、トランザクションの統計情報が集計されており、トータルの実行回数・失敗の回数などを知ることが出来ます。
設定の有効方法を調べるのに時間がかかってしまったので、備忘録として記載したいと思います。

2013年9月9日月曜日

HTML5のsetCustomValidityを使ったパスワード確認の実装方法

よくパスワード変更画面でパスワードを変更する時に、パスワード入力項目と、パスワード確認項目がある画面があります。
その時にHTML5のAPI機能を使ったパスワードの2重確認の実装方法をメモとして記載したいと思います。

 

About

このブログは筆者の備忘録として色々記載しています。
Powered by Blogger.