keypass のない秘密鍵を含む、storepass のない JKS キーストアがあります。
- このストアとこのキーを使用して、たとえば(空のキーパスを許可しない) を使用して対話的に署名することはできません。
jarsigner
- すべての自動化は、ストアパスまたはキーパス、またはその両方を要求することによって失敗します。
しかし、秘密鍵はキーストアにあります。
を使用してキーを抽出する試みはkeytool
すべて失敗し、キーまたはキーストアをパスワードで保護する試みもすべてパスレスのために失敗しました。キーストアを操作する GUI やその他のツールについても同じことが言えます。これは、ストアパスレスストアのキーパスレスキーがサポートされていないか、サポートされていないためだと思います。
しかし、java.security.KeyStore
名前空間または他の場所に、Java コードを使用して秘密鍵をエクスポートできるコードがあると思います。私はこれについての経験がまったくないので、誰かが確かに知っていますか?もしそうなら、私を正しい方向に向けることができますか?