, , -, ( ) openssl pkcs12 (import) PKCS # 12, Java , () Java9 2017 . PKCS # 12 () , , (). OpenSSL pkcs12 -export , "" , , API, , -, . , Java PKCS # 12 8, 8 9 : pkcs9.friendlyName 2.16.840.1.113894.746875.1.1, , -, Oracle trustedKeyUsage. , PKCS # 12.
PKCS # 12 ( ) "" , , privatekeys certs , " "; (-) (). OID OID. friendlyName , , .
subject= issuer= - , openssl pkcs12 (import) . , x509; , PEM- "blob" pkcs12, openssl x509 -in infile -subject -issuer -out outfile. , , PEM , , , ; , -
$ awk <chainfile -va="openssl x509 -subject \
-issuer >cert_" '/^-----BEGIN/{b=a (++n);x=1}x{print|b}/^-----END/{close(b);x=0}'
$ cat cert_* >newchain
, openssl s_client -showcerts - : cert , , "s:" "i:".