Slideshow CK

NoraGatewayにてリフレクターホストアドレスが自動で更新されない場合の対処方法

【概要】

下記のようなエラーメッセージがNoraGateway(External Connector含む)のログに記録されている場合、リフレクターホストリストの更新がされていません
リフレクターホストリストが正しく更新されない状態で使用し続けると、徐々に接続可能なリフレクターが減る事になります

 

2019/10/21 18:37:45.231, [main], INFO  , o.j.i.d.s.h.ReflectorHostFileDownloadService, ReflectorHostFileDownloadService : Downloading host file = https://kdk.ddns.net/norahosts/hosts.txt
2019/10/21 18:37:45.416, [main], ERROR , o.j.i.d.r.u.ReflectorHostsFileReaderWriter, ReflectorHostsFileReaderWriter : Could not read host file from url = https://kdk.ddns.net/norahosts/hosts.txt
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

 

【対象環境】

  • NoraGateway v0.1.5a-PR12以降
  • Raspberry Pi(~Raspbian stretch)
  • Oracle Java8 JDK/JRE

※Windows/Androidは対象外

 

【対策】

NoraGatewayを停止した後、コマンドコンソール(lxterminalなど)を開き、
下記コマンドを入力してOpenJDKに切り替えをお願い致します

  1. sudo apt update
  2. apt install openjdk-8-jdk
  3. sudo update-java-alternatives -s java-1.8.0-openjdk-armhf
  4. java -versionと入力し、表示される情報にOpenJDKの文字を確認

3番のコマンドでエラーが出る場合がありますが、正常に切り替わっています

正常に切り替わった状態でjava -versionコマンドを実行すると、概ね下記のような表示になります

pi@raspberrypi:/opt/NoraGateway $ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1~deb9u1-b10)
OpenJDK Client VM (build 25.222-b10, mixed mode)