<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Thank you both for your answers! So much! Both of them very
helpful. We are stuck with openjdk8 right now...but it is good to
know that later versions will work as expected.<br>
Thank you guys<br>
</p>
<div class="moz-cite-prefix">On 19.5.22. 15:41, Mark Hack wrote:<br>
</div>
<blockquote type="cite"
cite="mid:df0dc0ec5c2e23a2184249fd354629635fc29edf.camel@markhack.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div>Works for me and since the later versions of java accept both
JKS and PKCS12 you do not have to specify the input store type.</div>
<div><br>
</div>
<div><br>
</div>
<div><b> java --version</b></div>
<div>openjdk 11.0.15 2022-04-19</div>
<div>OpenJDK Runtime Environment (build
11.0.15+10-Ubuntu-0ubuntu0.20.04.1)</div>
<div>OpenJDK 64-Bit Server VM (build
11.0.15+10-Ubuntu-0ubuntu0.20.04.1, mixed mode, sharing)</div>
<div><br>
</div>
<div><br>
</div>
<div><b>keytool -importkeystore -srckeystore
bmstore.pkcs12.pem -srcstorepass changeit -destkeystore
bmstore.pkcs8.x509.jks -deststorepass changeit</b></div>
<div>Importing keystore bmstore.pkcs12.pem to
bmstore.pkcs8.x509.jks...</div>
<div>Entry for alias 1 successfully imported.</div>
<div>Import command completed: 1 entries successfully imported, 0
entries failed or cancelled</div>
<div><br>
</div>
<div>Warning:</div>
<div><1> uses the SHA1withRSA signature algorithm which is
considered a security risk. This algorithm will be disabled in a
future update.</div>
<div><br>
</div>
<div><br>
</div>
<div>Mark Hack</div>
<div><br>
</div>
<div><br>
</div>
<div>On Thu, 2022-05-19 at 12:13 +0200, Erwann Abalea via
openssl-users wrote:</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px
#729fcf solid;padding-left:1ex">
<div dir="ltr">
<div>Bonjour,</div>
<div><br>
</div>
OpenSSL 3 changed the default ciphers used to protect the
private keys and certificates when creating a PKCS#12, to use
something less aging.
<div><br>
</div>
<div>Try adding a "-legacy" when creating the PKCS#12 file
with OpenSSL3 and see if keytool can read it.</div>
<div><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, May 19, 2022 at
11:53 AM Djordje Gavrilovic <<a
href="mailto:gavrilovicmdj@gmail.com"
moz-do-not-send="true" class="moz-txt-link-freetext">gavrilovicmdj@gmail.com</a>>
wrote:<br>
</div>
<blockquote type="cite" style="margin:0 0 0 .8ex;
border-left:2px #729fcf solid;padding-left:1ex">Hi guys,<br>
I have a following issue with migrating from version 1.1.1f
to 3.0.2:<br>
<br>
I generate bmstore.pkcs12.pem file with the following
commands:<br>
<br>
```<br>
<br>
openssl req -newkey rsa:2048 -sha1 -keyout bmstore.pkcs8.pem
-nodes <br>
-x509 -days 999 -out bmstore.x509.crt -subj <br>
"/C=DE/ST=Nsk/L=Nsk/O=BM/OU=BM/CN=AS"<br>
openssl pkcs12 -export -in bmstore.x509.crt -inkey
bmstore.pkcs8.pem <br>
-out bmstore.pkcs12.pem -passin pass:changeit -passout
pass:changeit<br>
```<br>
<br>
This file is genearted with different openssl versions
differently. Both <br>
versions of the file are attached.<br>
<br>
Based on that file I generate:<br>
<br>
```<br>
keytool -importkeystore -srckeystore bmstore.pkcs12.pem
-srcstoretype <br>
PKCS12 -srcstorepass changeit -destkeystore
bmstore.pkcs8.x509.jks <br>
-deststorepass changeit<br>
```<br>
<br>
But keytool works only with the bmstore.pkcs12.pem generated
with old <br>
version of openssl and creates bmstore.pkcs8.x509.jks<br>
<br>
The current version of openssl generates bmstore.pkcs12.pem
in another <br>
format and keytool throws an exception:<br>
<br>
```<br>
Importing keystore bmstore.pkcs12.pem to
bmstore.pkcs8.x509.jks...<br>
keytool error: java.io.IOException: keystore password was
incorrect<br>
<br>
```<br>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
</blockquote>
</blockquote>
</body>
</html>