Zdravím,
přihlášení je standardní HTTPS přihlášení klientským certifikátem, ne?
Použijte třeba HttpClient z Apache HttpComponents (
http://hc.apache.org/httpcomponents-client-ga/index.html ), použití HTTPS
je tam myslím někde v příkladech.

S pozdravem

Filip Jirsák


2012/5/2 Dusan Zatkovsky <[email protected]>

> Ahoj,
>
> implementoval niekto z Vas casove razitko od postsignum s prihlasenim
> certifikatom?
>
> Vygooglit sa mi nic zatial nepodarilo, v podstate som zatial pripravil
> hash a odoslal na
> server, ale nemam doriesenu autentifikaciu.
>
>        Security.addProvider(new BouncyCastleProvider());
>        TimeStampRequestGenerator reqGen = new TimeStampRequestGenerator();
>        TimeStampRequest request = reqGen.generate(TSPAlgorithms.**SHA1,
> new byte[20]);
>        byte[] reqData = request.getEncoded();
>
>        String s_url = 
> "https://www.postsignum.cz/**DEMOTSA/TSS_crt/<https://www.postsignum.cz/DEMOTSA/TSS_crt/>
> ";
>        URL url = new URL(s_url);
>
>        HttpURLConnection c = (HttpURLConnection) url.openConnection();
>        c.setDoOutput(true);
>        c.setDoInput(true);
>        c.setRequestMethod("POST");
>        c.setRequestProperty("Content-**type",
> "application/timestamp-query")**;
>        c.setRequestProperty("Content-**length",
> String.valueOf(reqData.length)**);
>
>
>        OutputStream out = c.getOutputStream();
>        out.write(reqData);
>        out.flush();
>
>        InputStream in = c.getInputStream();
>        TimeStampResp resp = TimeStampResp.getInstance(new
> ASN1InputStream(in).**readObject());
>        TimeStampResponse response = new TimeStampResponse(resp);
>        response.validate(request);
>
>
>
>
> Diky
>
> --
> Dusan
>

Odpovedet emailem