<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2014/10/22 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2014/10/22/</link>
    <description>Recent content in 2014/10/22 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 22 Oct 2014 23:52:43 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2014/10/22/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SSL 3.0に花束を</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20141022poodle.htm</link>
      <pubDate>Wed, 22 Oct 2014 23:52:43 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20141022poodle.htm</guid>
      <description>&lt;p&gt;Googleが公表した&lt;a href=&#34;http://googleonlinesecurity.blogspot.jp/2014/10/this-poodle-bites-exploiting-ssl-30.html&#34;&gt;POODLE : exploiting the SSL 3.0 fallback&lt;/a&gt;。安全の代名詞のように使われている&lt;span class=&#34;Topics&#34;&gt;&#34;SSL&#34;&lt;/span&gt;で使用されるCBC暗号アルゴリズムに欠陥があり、暗号化トラフィックの一部（Cookie等）を解読される恐れがあるそうな。&lt;/p&gt;&#xA;&lt;table align=&#34;right&#34; class=&#34;Panorama&#34;&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;img alt=&#34;「SSL2.0/3.0での接続を禁止する」にチェック&#34; src=&#34;https://www.bravotouring.com/~yano/images/2014/20141022poodle.jpg&#34;/&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;PhotoMemo&#34;&gt;秀丸メールのアカウント設定より&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;SSL 3.0って何となく新しいような印象があるのだが、18年前に規定された比較的古いプロトコルだったんだねぇ。&lt;/p&gt;&#xA;&lt;p&gt;対処のポイントはSSL 2.0/3.0ではなくTLS接続にすれば良いという事だが、接続相手がTLS非対応だった場合にSSLにダウングレードしないよう担保する為に&lt;span class=&#34;Warning&#34;&gt;「SSL 2.0/3.0は使用禁止」&lt;/span&gt;とするのが肝要だ。&lt;/p&gt;&#xA;&lt;p&gt;手元の環境でもアウトソース先のメールサーバに突然繋がらなくなって慌てたが、秀丸メールの設定で「SSL2.0/3.0での接続を禁止する」にチェックを入れる事で無事解決。&lt;/p&gt;&#xA;&lt;p&gt;「TwitterやFacebookがSSL 3.0を素早く無効化したためAPIを使ってたアプリが全滅した」という話もあるので、思わぬところで波紋が拡がる可能性もある。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.openssl.org/news/secadv_20141015.txt&#34;&gt;OpenSSL Security Advisory [15 Oct 2014]&lt;/a&gt;では1.0.1j、1.0.0o、0.9.8zcが出たので、アプリも続々と更新中。Google Chromeは特に意識しなくても最新版にアップデートされているはずだが、Firefoxは11月25日にリリース予定の「Firefox 34」まで待たなくてはならない模様。&lt;a href=&#34;http://winscp.net/eng/docs/history#5.5.6&#34;&gt;WinSCPも5.5.6で対応&lt;/a&gt;したので忘れずに。&lt;/p&gt;&#xA;&lt;p&gt;最後に、サーバの設定を変更して&lt;span class=&#34;Warning&#34;&gt;SSL 3.0と決別する&lt;/span&gt;手順を記しておく。&lt;/p&gt;&#xA;&lt;p&gt;まずは&lt;span class=&#34;Software&#34;&gt;apache&lt;/span&gt;の設定ファイル&lt;span class=&#34;Path&#34;&gt;/etc/apache2/mods-available/ssl.conf&lt;/span&gt;&#xA;&lt;blockquote cite=&#34;/etc/apache2/mods-available/ssl.conf&#34; class=&#34;Log&#34;&gt;&#xA;yano@vps:~$ diff -bc /etc/apache2/mods-available/ssl.conf.orig /etc/apache2/mods-available/ssl.conf&lt;br/&gt;&#xA;*** /etc/apache2/mods-available/ssl.conf.orig   2014-01-07 22:24:23.000000000 +0900&lt;br/&gt;&#xA;--- /etc/apache2/mods-available/ssl.conf        2014-10-21 10:34:18.754666623 +0900&lt;br/&gt;&#xA;***************&lt;br/&gt;&#xA;*** 74,80 ****&lt;br/&gt;&#xA;        #   The protocols to enable.&lt;br/&gt;&#xA;        #   Available values: all, SSLv3, TLSv1, TLSv1.1, TLSv1.2&lt;br/&gt;&#xA;        #   SSL v2  is no longer supported&lt;br/&gt;&#xA;!       SSLProtocol all&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;        #   Allow insecure renegotiation with clients which do not yet support the&lt;br/&gt;&#xA;        #   secure renegotiation protocol. Default: Off&lt;br/&gt;&#xA;--- 74,81 ----&lt;br/&gt;&#xA;        #   The protocols to enable.&lt;br/&gt;&#xA;        #   Available values: all, SSLv3, TLSv1, TLSv1.1, TLSv1.2&lt;br/&gt;&#xA;        #   SSL v2  is no longer supported&lt;br/&gt;&#xA;!       # SSLProtocol all&lt;br/&gt;&#xA;!       &lt;span class=&#34;Topics&#34;&gt;SSLProtocol -all&lt;/span&gt; +TLSv1 +TLSv1.1 +TLSv1.2&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;        #   Allow insecure renegotiation with clients which do not yet support the&lt;br/&gt;&#xA;        #   secure renegotiation protocol. Default: Off&lt;br/&gt;&#xA;yano@vps:~$ sudo service apache2 reload&#xA;&lt;/blockquote&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
