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 >
