• ニュースサイトSmartNews向けにRSSを配信していたのですが、
    このたびウェブサイトの常時SSL化を実施したところ、エラーが発生するようになりました。

    SmartNews提供の検証を利用すると表示されるエラーの詳細は以下です。

    sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

    出力されているRSS自体は文法としても構文チェックを行ったところ問題なく、
    SmartNews以外のRSSフィードを読み込むサービスでも問題なく動作しています。

    証明書に関する何かしらでエラーが発生しているのだと思われますが、
    解決法に心当たりがある方がいらっしゃいましたら、ご教示ください。

    よろしくお願いします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • これはJavaのエラーですね。
    エラーが発生しているのはRSSリーダーでSmartNews向けのRSSを読み込んだ時でしょうか?

    トピック投稿者 BIG_MON

    (@big_mon)

    ご返信ありがとうございます。

    >エラーが発生しているのはRSSリーダーでSmartNews向けのRSSを読み込んだ時でしょうか?

    エラーが発生するタイミングとしては、SmartNewsがこちらのRSSを読み込んだ際、となります。
    恐れながら詳しくは分からないのですが、SmartNewsが所有するRSSリーダーで読み込んだ時と言い換えることが可能かと思います。

    おっしゃられるようにJavaで発生するエラーということまでは確認できたのですが、クライアント側の設定ではなく、こちらのサービス側で解決する方法がないかと模索しております。

    現対応としましては、SmartNews側にて読み込むアクセスURLをhttpsからhttpに切り替えて、非SSLとすることでエラーを回避しています。

    SmartNewsがそのエラーを吐くのは HTTPサーバーにインストールされたSSL証明書が正当なものではない(オレオレ証明書)か、証明書を正しくインストール出来ていないかのどちらかだと思います。

    サービス側で解決する方法がないかというより、サービス側で解決するしかない問題です。

    JavaがSSLでコネクションを張ろうとしたときに、HTTPサーバーの証明書を検証します。
    証明書がそのサーバーのものであるとの証明出来ないとき、Java側はそのサーバーへの接続を許可する証明を自分が持っていないかを探します。
    当然ないので、
    unable to find valid certification path to requested target
    が発生します。

    ブラウザでそのサイト(RSS)にアクセスした際に、アドレ バーの左端に何かの警告のマークが表示されていないでしょうか?
    あるいは、スマートフォンでも問題なくアクセス出来ているでしょうか?
    証明書が正しくインストールされているかをチェックしてくれる無料サービスもありますので、利用されてはどうでしょうか。

    解決できない場合、WordPressは無関係な問題ですのでHTTPサーバーに関する回答を受けられる所で質問された方が良いと思います。

    トピック投稿者 BIG_MON

    (@big_mon)

    ご回答ありがとうございます。

    証明書のインストールについてですが、Google ChromeおよびEdgeにてページを確認したところ緑色のカギマークもしくは無色のカギマークが表示されており、ブラウザとしては暗号化通信になっていると判断しているようです。

    Qualys SSL LABSの「SSL Server Test」にてトップページ及び個別記事ページをチェックしたところ、どちらもTrustedの項目がYesとなっており問題なしとなっております。

    サーバーにはエックスサーバー社を利用しており、SSLのインストールにはそちらで提供されている自動サービスを利用して実施したため、手順としては間違いなくできているものと思われます。

    WordPressサイトとしては問題なく稼働しているかの判断に際して、これ以上の方法はありますでしょうか。これ以上確認できないようであれば、サービス側に調査を依頼しようと考えております。

    よろしくお願いします。

    インストールに問題がないなら、理由はわからないですね・・・

    WordPressサイトとして問題なく動作しているかどうかは、フィード自体が正しく出力されているのであれば正しく動作しているものと思います。

    もしかして、Let’s Encryptの証明書をお使いでしょうか?
    OracleのJREはまだ対応していないようですよ。
    証明書を購入すると問題なく接続することができるかもしれません。
    うまくいかなくても証明書代はお支払いできませんが・・・

    http://stackoverflow.com/questions/34110426/does-java-support-lets-encrypt-certificates

    トピック投稿者 BIG_MON

    (@big_mon)

    ご推察のとおり、Let’s Encryptを利用したSSL通信を実現していました。

    JavaやSSL通信の技術について不勉強で、対応している/していないがあるとは知りませんでした。
    WordPressではなく証明書とJava周りの問題と分かりましたので、解決済みとさせていただきます。

    ありがとうございました。

    2016年7月19日にリリースされた最新のjavaでは対応済みのようです。
    この間リリースされたばかりなので、SmartNewsで使われるのはまだまだ先だと思います。
    念のため。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「SmartNews用のRSS配信について」には新たに返信することはできません。