info@trendy.co.jpTRENDY総合トップページfacebookサイト内検索menuHome人材募集(採用)システム開発Web組込みSDカードツールHTML5Officeサイト内検索Home通信SSLサーバ証明書の設定SSLサーバ証明書の設定2014.12.10com通信SSLのサーバの設定についての私の経験したミスについて説明します。最近のSSLのサーバ証明書は以前は1つで足りたのですが、最近は1つ設定しただけでは済まないことがあります。中間サーバ証明書を必要としています。「ここからダウンロードしてね」程度のリンクのみとなります。中間サーバ証明書が必要であったと場合、その設定を入れないでSSLのサーバをPCで見たとしても全く問題なく使える場合が多いことからなかなかミスに気づきません。(僕もそうでした、別な中間サーバ証明書を入れてしまっていたため)しかし、PCでは問題がなくても、スマートフォンなどではそうはいかず、エラー(というよりも不信なサーバ)として言われてしまいます。ブラウザで確認するのが違っているのであって、PC等で確認は確認にならないということになります。いうことで、確認の方法ですが、opensslコマンドを使って行います。SSLのWebサーバがLinux等のUNIXではないから、opensslコマンドはないとかいう場合はクライアントしてLinuxや、cygwin等でもopensslが使えるので使うことでできます。opensslのバージョンですが、比較しているわけではないので最新のものを使うということでいいと思います。ssl.example.jp:443を実行します。(URLは別なものです)opensslの結果出力この結果を注目します。SSLの証明書がrootまで連鎖しているかどうかを確認することになります。中間SSLサーバが必要なのに連鎖していない場合はどこかにミスがあるということになりますので、WebサーバのSSLの設定部分を確認する必要があります。0が今回取得したSSLです。1が中間SSL証明書となります。0,1,2とある場合もあるというのを聞きましたが、同じように考えれば問題ありません。完全に一致する必要があります。僕のミスはここでした。いうことでミスマッチしていました。Rootとなっているかどうかです。opensslの結果としてエラーが出るわけでもないので上記のチェックを目視する必要があります。reserved.Translate。