NHN Cloud Object Storageを使用する際に発生する様々な問題を解決する方法を説明します。
peer not authenticated; nested exception is javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
JDK 11.0.2でTLS 1.3を使う時発生する可能性があるJDKのバグです。
JDKを11.0.3以上のバージョンにアップデートするか、アプリケーションを実行する時、次のようにTLS 1.2を使うようにオプションを追加する必要があります。
java -Djdk.tls.client.protocols=TLSv1.2 -jar
Windows OSの基本的なハングルエンコーディング方式は、UnicodeではなくCP949形式です。ハングルが含まれている名前のファイルをマルチパートアップロードする場合、エンコーディング方式の違いにより、マニフェストオブジェクトを構成する段階でエラーが発生することがあります。特に、システムのデフォルトのエンコーディング設定に従うCybderduckなどのサードパーティツールを使用する場合に発生する可能性があります。
Windows OSは、Unicodeをサポートしていないプログラム用の言語のエンコーディング設定を提供しています。次のように設定またはコントロールパネルからUnicode UTF-8を使用するオプションを有効にする必要があります。
設定 > 時間及び言語 > 日付、時間及び使用地域言語 > 追加日付、時間及び国別設定 > 国家または地域 > 管理者オプション > Unicodeをサポートしないプログラム用言語 > システムロケールの変更 > 世界言語サポートするためにUnicode UTF-8使用にチェック
コントロールパネル > 時計及び国 > 国または地域 > 管理者オプション > Unicodeをサポートしないプログラム用言語 > システムロケールの変更 > 世界言語サポートするためにUnicode UTF-8使用にチェック