Enable DEBUG logging for SSL Handshake

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問


プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く


目的

When Confluence refuses or drops an SSL/TLS connection coming from a remote server or client, the first stop to investigate is whether the SSL Handshake is happening between the source and the destination. 

The only way to understand what is happening during the SSL Handshake is to get more information on the underlying mechanism.

For Reference: 

RFC 5246 - The Transport Layer Security (TLS) Protocol

Oracle - Debugging SSL/TLS Connections

ソリューション

The solution here is to enable DEBUG logging for SSL Handshake to understand why Confluence server dropped that connection:

  • Stop Confluence server
  • Add a JVM Argument
    • Modify the file setenv.sh or setenv.bat found in <confluence-install>/bin
    • Add the argument to CATALINA_OPTS

      CATALINA_OPTS="-Djavax.net.debug=ssl:handshake:verbose ${CATALINA_OPTS}"
    (warning) Note that this will insert a large amount of messages in the log file. Make sure to disable it once you are done with the investigation.
  • Confluence を起動します。

  • The logs can been found in <install directory>/logs/catalina.out


最終更新日: 2023 年 1 月 27 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.