Radovana Straube wrote:
Potrebujem autentifikovat seba voci ostatnym, s tym ze ja mam root certifikat a ostatni maju odo mna odvodene certifikaty. Pri pokuse o komunikaciu dostanem nasledovne exception:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: End user tried to act as CA V googli som nasla jediny odkaz (http://groups.google.de/group/comp.lang.java.programmer/browse_thread/thread/67b07e4c29982ec8/4719ba21167ea16a?lnk=st&q=%22End+user+tried+to+act+as+CA%22&rnum=1&hl=de#4719ba21167ea16a) na podobnu exception, ale bez riesenia problemu. V kode mam pouzitie SSL pridane nasledovne: Security.addProvider(newcom.sun.net.ssl.internal.ssl.Provider()); System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol"); Radovana Straube
Mne to pořád není jasné, a ta vyjímka mi napovídá, že se asi snažíte udělat něco principiálně divného. Vy máte klienta, který má k dispozici tajný klíč a certifikát rootové certifikační autority ? A snažíte se s ním přistoupit s webserveru, který používá serverový certifikát podepsaný tou autoritou ? Jestli to tak je, tak je problém v tom, že se snažíte používat certifikát CA jako klientský certifikát. Na druhou stranu Google mi na tuhle vyjímku našel cosi o nekompatibilitě mezi Javým JSSE a Apachem s OpenSSL 0.9.7. Používáte tam někde OpenSSL 0.9.7 ? Viz http://forum.java.sun.com/thread.jspa?forumID=2&messageID=2150086&threadID=464903 Pak je ještě možnost, že ta CA je špatně udělaná a její certifikát má příznak, že není CA certifikátem, ale uživatelským certifikátem. Ale nejde mi do hlavy, proč jste před tím psala, že se adminovi nechce držet padesát certifikátů ostatních, když autentizujete sebe vůči těm ostatním, a ne naopak. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
