自作なら認証の辺りはスキップさせるけど…。
javax.net.ssl.trustStoreに$JAVA_HOME/lib/security/cacerts指定しても駄目なので分からぬ。
java.util.concurrent.ExecutionException: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target は何だか面倒っぽくなってきたな…。
松前漬けはそれだけでご飯が食べられるな。
setPrivateKey(String key)とかそんな安易なものは無かったでござる。
private static final Identity SENDER = Identity.generateRandomIdentity();
多分、実際使う時用にIdentityには自分で値をセットするメソッドとかあるのだろう。
ログを見る限り、nostr-javaのNostrApiExampesは毎回新規アカウントというか…鍵ペアを作ってる?
* PrivateKey: nsec1ああああ
* PrivateKey HEX: いいいい
* PublicKey: npub1うううう
* PublicKey HEX: ええええ
Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
at nostr.base.PrivateKey.generateRandomPrivKey(PrivateKey.java:26)
at nostr.id.Identity.generateRandomIdentity(Identity.java:79)
これってたしかセキュリティプロバイダをどっかに入れるんだっけか…面倒じゃの…。
websocatでできていないことをいきなりJavaで実装するのは無謀というもの…。
箱だけでかくて中身は1/4くらいのセブンイレブンのケーキだけは絶許。
websocatで検索すると今時ブラクラページが大量に引っかかる謎。
寒い、寒いぞミアアリス