Jenkins/Hudson で電子メールを設定しようとしているのですが、次のエラーが頻繁に発生します:
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be
non-empty
このエラーについてはオンラインでかなりの情報を見ましたが、どれもうまく動作しませんでした。私は Fedora Linux で Sun の JDK を使用しています (OpenJDK ではありません)。
私が試したことをいくつか紹介します。このアドバイスに従ってみました役職しかし、WindowsからJenkinsをホストしているFedoraボックスにcacertsをコピーしてもうまくいきませんでした。次のことを試しました。このガイドGmailをSMTPサーバーとして設定しようとしましたが、うまくいきませんでした。また、cacertファイルを手動でダウンロードして移動し、Javaフォルダーに移動しようとしましたが、コマンドのバリエーションを使用して移動しました。このガイド。
現在、行き詰まっているので、何かアドバイスがあれば歓迎します。Windows Hudson サーバーからは動作するようになりましたが、Linux では苦労しています。
ベストアンサー1
この奇妙なメッセージは、指定した信頼ストアが次のものであることを意味します:
- 空の、
- 見つからない、または
- たとえば次のような理由で開けませんでした:
- 間違っている/不足している
trustStorePassword
、または - ファイルアクセス権限。
- 間違っている/不足している
@AdamPlumbの下記に回答。