「java.io.IOException: DER length more than 4 bytes」エラーにより、アプリケーション リンクの作成に失敗する
プラットフォームについて: Cloud と Data Center - この記事は クラウド プラットフォームとデータセンター プラットフォームの両方に等しく当てはまります。
Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。
*Fisheye および Crucible は除く
問題
Atlassian Server アプリと Atlassian Cloud アプリの間でアプリケーション リンクを設定する際に、 アプリ ログに次のエラーが表示されます。
A system error has occurred.
java.lang.RuntimeException: java.security.spec.InvalidKeySpecException: java.io.IOException: DER length more than 4 bytes
at com.atlassian.security.auth.trustedapps.ListApplicationRetriever.getApplicationProtocolV0(ListApplicationRetriever.java:93)
at com.atlassian.security.auth.trustedapps.ListApplicationRetriever.getApplicationProtocolV1(ListApplicationRetriever.java:52)
at com.atlassian.security.auth.trustedapps.ListApplicationRetriever.getApplication(ListApplicationRetriever.java:46)
at com.atlassian.security.auth.trustedapps.ReaderApplicationRetriever.getApplication(ReaderApplicationRetriever.java:27)
at com.atlassian.security.auth.trustedapps.InputStreamApplicationRetriever.getApplication(InputStreamApplicationRetriever.java:21)
...
Caused by: java.security.spec.InvalidKeySpecException: java.io.IOException: DER length more than 4 bytes
at org.bouncycastle.jce.provider.JDKKeyFactory.engineGeneratePublic(Unknown Source)
at org.bouncycastle.jce.provider.JDKKeyFactory$RSA.engineGeneratePublic(Unknown Source)
...
Referer URL: http://jira.example.com:8080/plugins/servlet/applinks/auth/conf/trusted/inbound-non-ual/XXXXX-XXXXX-XXXXX-XXXXX-XXXXX原因
Server インスタンスと Cloud インスタンスの間のアプリケーション リンクは、Server アプリがポート 80 またはポート 443 (有効な SSL 証明書付き) で稼働している場合にのみ設定できます。また、そのインスタンスはインターネット経由でパブリック アクセス可能である必要があります。
上記のエラー メッセージ内のリファラー URL から、Server インスタンスがポート 8080 など Web アプリ用としては標準ではないポートで稼働していることが確認できる場合があります。
ソリューション
Atlassian Server アプリがポート 80 またはポート 443 (有効な SSL 証明書付き) で稼働しており、インターネット経由でアクセス可能であることを確認してください。
設定方法について不明な点がある場合は、Atlassian Server サポート チーム (https://support.atlassian.com) までお問い合わせください。
この内容はお役に立ちましたか?