spineを起動したところ、以下のようなエラーが出て、起動できなくなりました。
昨日までは正常に起動していたのですが、今日になったら起動できなくなり、
再インストールやファイアウォールオフにしても同じエラーが出てしまいます。

Authentication failed

Sorry, Spine was unable to authenticate your activation code:
The connection to the server was lost.
Please check your internet connection and any firewall settings that may be
blocking Spine.

以下はこの時のログです。

Spine Launcher 4.2.18
Esoteric Software LLC (C) 2013-2024 | http://esotericsoftware.com
Windows 10 Home amd64 10.0
WARNING: Unable to ping server: jp.esotericsoftware.com
[net.Socket] Connection reset by peer
at sun.nio.ch.NioSocketImpl.implWrite(Unknown Source)
at sun.nio.ch.NioSocketImpl.write(Unknown Source)
at sun.nio.ch.NioSocketImpl$2.write(Unknown Source)
at java.net.Socket$SocketOutputStream.write(Unknown Source)
at sun.security.ssl.SSLSocketOutputRecord.flush(Unknown Source)
at sun.security.ssl.HandshakeOutStream.flush(Unknown Source)
at sun.security.ssl.ClientHello$ClientHelloKickstartProducer.produce(Unknown Source)
at sun.security.ssl.SSLHandshake.kickstart(Unknown Source)
at sun.security.ssl.ClientHandshakeContext.kickstart(Unknown Source)
at sun.security.ssl.TransportContext.kickstart(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
at s.uAV.(:161)
at java.lang.Thread.run(Unknown Source)
WARNING: Unable to ping server: us.esotericsoftware.com
[net.Socket] Connection reset by peer
at sun.nio.ch.NioSocketImpl.implWrite(Unknown Source)
at sun.nio.ch.NioSocketImpl.write(Unknown Source)
at sun.nio.ch.NioSocketImpl$2.write(Unknown Source)
at java.net.Socket$SocketOutputStream.write(Unknown Source)
at sun.security.ssl.SSLSocketOutputRecord.flush(Unknown Source)
at sun.security.ssl.HandshakeOutStream.flush(Unknown Source)
at sun.security.ssl.ClientHello$ClientHelloKickstartProducer.produce(Unknown Source)
at sun.security.ssl.SSLHandshake.kickstart(Unknown Source)
at sun.security.ssl.ClientHandshakeContext.kickstart(Unknown Source)
at sun.security.ssl.TransportContext.kickstart(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
at s.uAV.(:161)
at java.lang.Thread.run(Unknown Source)
NVIDIA Corporation, NVIDIA GeForce RTX 4070 Ti/PCIe/SSE2, 4.6.0 NVIDIA 560.81
WARNING: Unable to ping server: eu.esotericsoftware.com
[net.Socket] Connection reset by peer
at sun.nio.ch.NioSocketImpl.implWrite(Unknown Source)
at sun.nio.ch.NioSocketImpl.write(Unknown Source)
at sun.nio.ch.NioSocketImpl$2.write(Unknown Source)
at java.net.Socket$SocketOutputStream.write(Unknown Source)
at sun.security.ssl.SSLSocketOutputRecord.flush(Unknown Source)
at sun.security.ssl.HandshakeOutStream.flush(Unknown Source)
at sun.security.ssl.ClientHello$ClientHelloKickstartProducer.produce(Unknown Source)
at sun.security.ssl.SSLHandshake.kickstart(Unknown Source)
at sun.security.ssl.ClientHandshakeContext.kickstart(Unknown Source)
at sun.security.ssl.TransportContext.kickstart(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
at s.uAV.(:161)
at java.lang.Thread.run(Unknown Source)
ERROR: Unable to authenticate activation code: The connection to the server was lost.
[error] Unable to connect to server: https://usapi.esotericsoftware.com:443
at s.tTm.(:275)
at s.tTm.F(:128)
at s.soV.F(:277)
at s.yQC.(:285)
at s.yQC.F(:163)
at s.nvs.D(:107)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Cause: [net.Socket] Connection reset by peer
at sun.nio.ch.NioSocketImpl.implWrite(Unknown Source)
at sun.nio.ch.NioSocketImpl.write(Unknown Source)
at sun.nio.ch.NioSocketImpl$2.write(Unknown Source)
at java.net.Socket$SocketOutputStream.write(Unknown Source)
at sun.security.ssl.SSLSocketOutputRecord.flush(Unknown Source)
at sun.security.ssl.HandshakeOutStream.flush(Unknown Source)
at sun.security.ssl.ClientHello$ClientHelloKickstartProducer.produce(Unknown Source)
at sun.security.ssl.SSLHandshake.kickstart(Unknown Source)
at sun.security.ssl.ClientHandshakeContext.kickstart(Unknown Source)
at sun.security.ssl.TransportContext.kickstart(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
at s.tTm.(:256) ...

解決策はありますでしょうか。
また、オフラインでも起動できるようにする方法はありませんか?

  • Misaki님이 이에 답장했습니다.
    Related Discussions
    ...

    hiro ライセンスの認証ができないとのことで申し訳ありません。
    jp、us、euいずれのサーバーにも接続できない場合、おそらくお客様のネットワークのセキュリティ設定により接続が拒否されています。
    お客様のネットワーク設定や通信をブロックしているものについて、弊社ではこれ以上の情報を持っていないため、残念ながらここからは推測することしかできませんが、usapi、euapi、jpapiのURLは自己署名証明書を使用していますので、ネットワーク設定で自己署名証明書を使用するすべての HTTPS トラフィックを許可しないように設定されていると通信できない場合があります。もしこれが原因である場合は、以下の3つのURLをネットワーク設定のセーフリストに追加して、ブロックされないようにすることができます:

    • usapi.esotericsoftware.com
    • euapi.esotericsoftware.com
    • jpapi.esotericsoftware.com

    なお、Spineがソフトウェアとサーバー間の通信に自己署名証明書を利用している理由は、ブラウザの証明書は1年しか有効ではなく、毎年更新が必要になってしまうためです。更新が行われると全ユーザーに対してインストールの更新を強制することになってしまうため、より有効期限が長い自己署名証明書を利用しています。(お客様のライセンスページやSpineの購入ページを含む弊社のウェブサイトはこれらのサーバーとは別のサーバーで、認証局が発行した証明書を使用しています。)

    また、基本的にSpineは一度ライセンスを認証した後は長期間にわたってオフラインでも利用できるため、昨日まで起動できたのが今日起動できなくなったという場合でも、それよりももっと以前に行われたセキュリティシステムの更新などが原因で起動できなくなっている可能性があります。
    つまり以前の認証から一定期間が経過したのでライセンスシステムが再度認証を行おうとしたところ、その間にセキュリティ設定が変わっており、接続ができないことが発覚した可能性があります。
    そのため、過去数ヶ月間においてネットワーク構成に何か変化がないかを確認することで原因を発見することができるかもしれません。

    お手数ですが上記を参考にネットワークの設定をご確認いただけますと幸いです。

    @Misaki
    お返事いただきありがとうございます。

    おっしゃる通り、usapi、euapi、jpapiにアクセスしようとすると、セキュリティソフトによってブロックされてしまっていました。
    ウイルス対策ソフトにはkasperskyを使っており、セーフリストの作成も試しましたが自力では解決できなかったため、kasperskyをアンインストールし、新しいウイルス対策ソフトに変更したところ無事認証ができました。

    今回はお忙しいところ丁寧にアドバイスいただきありがとうございました。

    • Misaki님이 이에 답장했습니다.

      hiro ご確認いただきありがとうございます!kasperskyのアンインストールにより認証ができるようになったとのことで良かったです。原因と解決方法をご報告いただき誠にありがとうございました。
      今後ともSpineをよろしくお願いいたします。