Anonymní profil J.Nejedlý – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil J.Nejedlý – Programujte.comAnonymní profil J.Nejedlý – Programujte.com

 

Příspěvky odeslané z IP adresy 212.20.97.–

J.Nejedlý
Java › Export veřejné části certifi…
13. 3. 2020   #385644

Tak nakonec jsem to vygooglil (BouncyCastle knihovna) . The to davá přesně stejný výsledek, jako ruční export.

public static String convertCertificateToPEM(X509Certificate signedCertificate) throws IOException {
       StringWriter signedCertificatePEMDataStringWriter = new StringWriter();
       JcaPEMWriter pemWriter                            = new JcaPEMWriter(signedCertificatePEMDataStringWriter);
       pemWriter.writeObject(signedCertificate);
       pemWriter.close();
       return signedCertificatePEMDataStringWriter.toString();
   }
J.Nejedlý
Java › Export veřejné části certifi…
12. 3. 2020   #385642

Zdravím,

momentálně se zabývám programováním eNeschopenek (dotazování na notifikace na portál ČSSZ (VREP)). Stručný princip je v tom, že vytvořím dotaz v XML s určitými daty včetně veřejné části cetifikátu (v Base64), kterým mi protistrana zašifruje odpověď a já si ji při znalosti svého privátního klíče rozšifruji.  Principiálně už mi to funguje, ale zatím tu veřejnou část certifikátu tvořím ručně. Příslušný certifikát najdu v chromu mezi osobními, dám exportovat bez privátního klíče a vyexportuju ho jako .cer soubor (X.509, Base-64 (CER)). Soubor pak ještě zedituju notepadem (odstraním '-----BEGIN CERTIFICATE-----' a '----END CERTIFICATE-----' ) a co zbude, dám do XML.  

No a tenhle postup bych potřeboval převést do Java kódu (knihovna BouncyCastle ?). Googlil jsem nějaké příklady ale zatím bez úspěchu.

Poradíte někdo? Diky, JN

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý