ApacheTweetTweet最近、家に帰ってから1日1時間くらいずつ使って、趣味のサイトを作っています。APIを作りこもうと思っていて、そのためにHTTPSで通信できる必要がありました。そこで、mod_sslの設定をしたので、その記録です。ほとんど設定済みだった実際のところ蓋を開けてみたら、さくらVPSはmod_sslがインストール済みで、ほとんど設定もされていました。最初からhttpsでアクセスしても自己証明書でSSLを利用することができました。今回は、証明書を購入したので、それを設定するのがゴールです。以下を参考にしたので、ディレクトリ構造とかはこのサイトにならいます。OpenSSL)証明書と秘密鍵を置く安全な場所であればどこでも良いですが、証明書と秘密鍵を置きます。秘密鍵はCSRを発行する時に生成したものです。/etc/httpd/conf/ssl.key/example.com.keyscpとかで転送しても良いですが、テキストデータなのでペタペタ貼っていきました。中に置いてあったので、ここに置いても良いと思います。server.keyssl.confの設定あとはApacheの設定を記述していきます。/etc/httpd/conf.d/ssl.conf具体的には、以下の”SSLCertificateXxxFile”という設定の3行を探して、自分で置いた証明書や秘密鍵のパスを指定します。/etc/httpd/conf/ssl.crt/cacert.crtあとついでにバーチャルホストの設定も変更しました。all</Directory>その他、HTTPSのポートで接続した場合の設定を記述しますが、ここでは割愛します。再起動して完了あとはApacheを再起動させれば設定完了です。restartちゃんとブラウザに鍵マークがついて一安心。SSLで一番安い証明書買いましたが、必要に迫られたら別のも考えます。PHPで2つの配列の共通部分を求めるのにarray_intersect関数が速かった話。S3を操作するDatasourceを作りたい。Edisonの初期設定をする。2014年12月30日JettyでセッションCookieにsecure属性を設定する。設定ファイル分割や、コマンド補完が使える拡張sshコマンドを公開しました。エンジニアリング半分で頑張っています。広告業界と無関係な僕がさっぱり理解できないアドテク用語を調べた。2014年3月30日WEBアクセス解析ツールMixpanelが簡単なのに凄い。