これはJavaのエラーですね。
エラーが発生しているのはRSSリーダーでSmartNews向けのRSSを読み込んだ時でしょうか?
ご返信ありがとうございます。
>エラーが発生しているのは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サーバーに関する回答を受けられる所で質問された方が良いと思います。
ご回答ありがとうございます。
証明書のインストールについてですが、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
ご推察のとおり、Let’s Encryptを利用したSSL通信を実現していました。
JavaやSSL通信の技術について不勉強で、対応している/していないがあるとは知りませんでした。
WordPressではなく証明書とJava周りの問題と分かりましたので、解決済みとさせていただきます。
ありがとうございました。
2016年7月19日にリリースされた最新のjavaでは対応済みのようです。
この間リリースされたばかりなので、SmartNewsで使われるのはまだまだ先だと思います。
念のため。