Я использую pyjks, чтобы прочитать файл jks и найти закрытый ключ для дальнейшего шифрования.Это довольно просто в системе Windows, но я не могу понять, что делать, если мы находимся в среде Linux.У меня есть самозаверяющий сертификат, из которого я извлек секретный ключ и открытый сертификат.Теперь мне нужно сохранить его в хранилище ключей linux, чтобы хранилище ключей java далее читалось скриптом python для извлечения закрытого ключа и расшифровки.
openssl pkcs12 -export -in private.crt -inkey server.key -out ks.p12
keytool -importkeystore -deststorepass psswrd -destkeystore msnew.jks -deststoretype JKS -srckeystore ks.p12 -srcstoretype PKCS12
Код Python:
keystore = jks.KeyStore.load('/home/ikscare/Documents/Projects/Subu/crypto/msnew.jks', passphrase)
Исключение: BadKeystoreFormatException: Не хранилище ключей JKS или JCEKS (неверное магическое число; ожидаемый FEEDFEED или CECECECE)