ラベル openssl の投稿を表示しています。 すべての投稿を表示
ラベル openssl の投稿を表示しています。 すべての投稿を表示

2016年10月30日日曜日

MySQLへの接続の暗号化



基本
MySQLでSSLクライアント証明書を使う - Qiita

※MySQL側のCommon Nameはサーバのホスト名にする


暗号化されていることを確認するSQL
show status like'Ssl_cipher';
MySQL5.6での注意点 MySQL 5.6でSSL接続が有効にならない・クライアントからSSL接続できない。 - ah-2 WindowsのMySQL Query Browserでは、caだけでなく、下記の全てを指定しないと接続できないようだ。
USE_SSL => "Yes" SSL_CA => ca.crtのファイルパス SSL_CERT => client.crtのファイルパス SSL_KEY => client.keyのファイルパス
ファイルパスのバックスラッシュ(¥)はバックスラッシュのままでも、スラッシュにしてもどちらでもOK。 ファイルパスのスペースが含まれていてもOK。 ca.crtは、server.crtとclient.crtの中身を合わせる必要はないようだ。 参考:MySQL :: MySQL Administrator :: 21.4.1 SSL Connections REQUIRE SSLなユーザーだと、MySQL Query Browserの上部メニューからのMySQL Administratorの起動や、逆にMySQL AdministratorからMySQL Query Browserの起動ができない。(直接起動すれば起動できる。)

2015年3月6日金曜日

愛称?の付けられた脆弱性

(2015/6/29 VENOMとLogjamを追加)

愛称というか、通称というか、ニックネームというか。


2011年 9月 BEAST (CBC)

2012年 9月 CRIME (TLS)


2013年 2月 Lucky Thirteen (TLS)
2013年 8月 BREACH (SSL/TLS)


2014年 4月 Heartbleed (OpenSSL)
2014年 6月 CCS Injection (OpenSSL)

2014年 9月 Shellshock (bash)
2014年10月 POODLE (CBC)
2014年11月 WinShock (Windows)


2015年 1月 GHOST (glibc)

2015年 3月 FREAK (OpenSSL他)

2015年 5月 VENOM(QEMU)
2015年 5月 Logjam(SSL/TLS)


2014年はWindows XPサポート期限終了(4月)もあって当たり年と言われたが、今年はそれを上回る勢い...
ところでSSL/TLSはPOODLE対応を境にTLS/SSLと呼び替えられ始めてるみたい。いまだにサーバ証明書はSSL証明書と書かれることが多いけど...


参考

Transport Layer Security - Wikipedia
華麗なる因数分解:FREAK攻撃の仕組み - ぼちぼち日記

2010年4月16日金曜日

今さらPHP4の環境を作るメモ

yumでは入れられないPHP4をインストールしたい。
インストールされていたApache2.2とPHP5は事前にアンインストールした。


  1. gccをインストール(コンパイルに必要)

    yum install gcc
  2. OpenSSL-develをインストール(ApacheでSSLを使う場合に必要)

    yum install openssl-devel

    • (OpenSSL1.0が標準的なyumでインストールできるようになるのはいつだろう)
  3. Apache2.0をインストール
  4. flexをインストール(PHPのインストールに必要)

    yum install flex
  5. PHP4をインストール
  6. SELinuxが有効な場合、Apache用PHPモジュールのラベル(セキュリティコンテキスト)を変更する

    chcon -t textrel_shlib_t /usr/local/apache2/modules/libphp4.so

    • 参考:cannot restore segment prot after reloc: Permission denied - Linuxシステム設定
    • SELinuxが有効な場合、これを変更しないとApache(再)起動時に下記のようなエラーが出る

      Syntax error on line 232 of /usr/local/apache2/conf/httpd.conf:
      Cannot load /usr/local/apache2/modules/libphp4.so into server: /usr/local/apache2/modules/libphp4.so: cannot restore segment prot after reloc: Permission denied
  7. Apacheの設定

    vi /usr/local/apache2/conf/httpd.conf

    • AddTypeを追加

      AddType application/x-httpd-php .php
    • DirectoryIndexを変更(index.phpを追加)

      DirectoryIndex index.php index.html index.html.var
    • Webコンテンツのディレクトリを変更(/var/www/htmlにする)

      #DocumentRoot "/usr/local/apache2/htdocs"
      DocumentRoot "/var/www/html"
    • Apacheを再起動

      /usr/local/apache2/bin/apachectl restart

ブログ アーカイブ

tags