Return-Path: X-Original-To: apmail-river-dev-archive@www.apache.org Delivered-To: apmail-river-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AADD9196F3 for ; Wed, 6 Apr 2016 19:30:53 +0000 (UTC) Received: (qmail 77499 invoked by uid 500); 6 Apr 2016 19:30:53 -0000 Delivered-To: apmail-river-dev-archive@river.apache.org Received: (qmail 77476 invoked by uid 500); 6 Apr 2016 19:30:53 -0000 Mailing-List: contact dev-help@river.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@river.apache.org Delivered-To: mailing list dev@river.apache.org Received: (qmail 77451 invoked by uid 99); 6 Apr 2016 19:30:52 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Apr 2016 19:30:52 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 698B6C0B99 for ; Wed, 6 Apr 2016 19:30:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.744 X-Spam-Level: *** X-Spam-Status: No, score=3.744 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, MIME_QP_LONG_LINE=0.001, MISSING_MIMEOLE=1.843] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=zeus.net.au Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id s2dEXKNVDNv8 for ; Wed, 6 Apr 2016 19:30:48 +0000 (UTC) Received: from webcloud66.au.syrahost.com (server-2d-r4.ipv4.au.syrahost.com [103.250.215.85]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id B62525F202 for ; Wed, 6 Apr 2016 19:30:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zeus.net.au ; s=default; h=Content-Type:MIME-Version:Message-ID:To:Subject:From:Date; bh=OjKdO/Gf99cSBBUOnioeBCmv7E1iRRAq63h4bz+xMPM=; b=sHOnXxagoNoZNkkG97OrzHiNPd +HINapMq6wZRk6X0BsxsbRxmUj9GeoLw7AK+2+pNisF89nyQ/tfKRVA7URtQDACFi8Ldl3fCg2tbz Md1YBnShT7uwX0ZjthfItneJL1AyiyNpIjVZQW3ZAlTsA75jVi8QNkrrKXP39fSE3rss=; Received: from pa49-197-138-147.pa.qld.optusnet.com.au ([49.197.138.147]:16436 helo=[10.14.164.207]) by webcloud66.au.syrahost.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.86_1) (envelope-from ) id 1ant9Z-001QLB-Dr for dev@river.apache.org; Thu, 07 Apr 2016 03:30:36 +0800 Date: Thu, 7 Apr 2016 05:30:07 +1000 (AEST) From: Peter Subject: Re: Tools to make life easier for new users. To: "dev@river.apache.org" Message-ID: <1aaa494c4aa9f4827e358694235b2e50@org.tizen.email> MIME-Version: 1.0 Content-Type: MULTIPART/ALTERNATIVE; BOUNDARY="8323328-771803073-1459971007=:1264" X-Priority: 3 X-MSMail-Priority: Normal X-OutGoing-Spam-Status: No, score=0.8 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - webcloud66.au.syrahost.com X-AntiAbuse: Original Domain - river.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - zeus.net.au X-Get-Message-Sender-Via: webcloud66.au.syrahost.com: authenticated_id: jini@zeus.net.au X-Authenticated-Sender: webcloud66.au.syrahost.com: jini@zeus.net.au X-Source: X-Source-Args: X-Source-Dir: --8323328-771803073-1459971007=:1264 Content-Type: TEXT/plain; CHARSET=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Greg, the message I got from you previously was you wanted tools to make li= fe easier for new develooers, that you weren't concerned about security as = your code ran behind the firewall on local networks?=0A=0AI'm trying to fin= d common ground with you, to salvage what's left of the project.=0A=0AIt wo= uld be relatively simple to modify the tool, to allow a user developer to a= pprove or dissaprove permission calls. =C2=A0But if you don't like, what do= you want? =C2=A0Tell us your goals, inspire us.=0A=0ADeserialization gadge= t attacks, google it, our security model is broken. =C2=A0Our cyphers are o= ut of date, attackers can use them to steal your keys. =C2=A0We must be hon= est with our users, river is presently insecure.=0A=0AOne of my dissapointm= ents was not doing enought to fix security.=0A=0AAre we living in fear of c= hange? =C2=A0=0A=0APeter.=0A=0ASent from my Samsung device.=0A=C2=A0=0A=C2= =A0=C2=A0Include original message=0A---- Original message ----=0AFrom: Greg= Trasuk =0ASent: 07/04/2016 03:50:55 am=0ATo: dev@r= iver.apache.org=0ASubject: Re: Tools to make life easier for new users.=0A=0A=0AI=C2=A0don=E2=80=99t=C2=A0know=C2=A0-=C2= =A0personally=C2=A0I=C2=A0don=E2=80=99t=C2=A0like=C2=A0the=C2=A0idea=C2=A0o= f=C2=A0just=C2=A0running=C2=A0a=C2=A0program=C2=A0and=C2=A0hoping=C2=A0it= =C2=A0doesn=E2=80=99t=C2=A0do=C2=A0anything=C2=A0malicious.=C2=A0=C2=A0=C2= =A0By=C2=A0using=C2=A0a=C2=A0tool=C2=A0like=C2=A0this,=C2=A0you=E2=80=99re= =C2=A0basically=C2=A0running=C2=A0the=C2=A0system=C2=A0unprotected=C2=A0for= =C2=A0some=C2=A0period=C2=A0of=C2=A0time,=C2=A0to=C2=A0find=C2=A0out=C2=A0w= hat=C2=A0permissions=C2=A0are=C2=A0needed. =0A=0AWhen=C2=A0I=C2=A0was=C2=A0= writing=C2=A0the=C2=A0Harvester=C2=A0container,=C2=A0I=C2=A0toyed=C2=A0with= =C2=A0having=C2=A0the=C2=A0application=C2=A0provide=C2=A0a=C2=A0file=C2=A0t= hat=C2=A0lists=C2=A0its=C2=A0=E2=80=9Crequired=E2=80=9D=C2=A0security=C2=A0= permissions.=C2=A0=C2=A0I=C2=A0ended=C2=A0up=C2=A0rejecting=C2=A0the=C2=A0i= dea,=C2=A0because=C2=A0it=C2=A0real=C2=A0question=C2=A0was=C2=A0what=C2=A0p= ermissions=C2=A0the=C2=A0container=C2=A0owner=C2=A0wanted=C2=A0to=C2=A0allo= w,=C2=A0not=C2=A0what=C2=A0the=C2=A0application=C2=A0wanted=C2=A0to=C2=A0us= e. =0A=0AUnpleasant=C2=A0as=C2=A0it=C2=A0is,=C2=A0I=C2=A0think=C2=A0it=E2= =80=99s=C2=A0probably=C2=A0best=C2=A0to=C2=A0lock=C2=A0down=C2=A0the=C2=A0s= ecurity=C2=A0manager,=C2=A0then=C2=A0when=C2=A0the=C2=A0app=C2=A0throws=C2= =A0a=C2=A0security=C2=A0exception,=C2=A0you=C2=A0make=C2=A0a=C2=A0decision= =C2=A0as=C2=A0to=C2=A0whether=C2=A0you=C2=A0want=C2=A0to=C2=A0open=C2=A0up= =C2=A0that=C2=A0permission,=C2=A0or=C2=A0whether=C2=A0you=C2=A0want=C2=A0to= =C2=A0give=C2=A0up=C2=A0on=C2=A0running=C2=A0that=C2=A0app.=C2=A0=C2=A0Ditt= o=C2=A0with=C2=A0a=C2=A0proxy=C2=A0-=C2=A0start=C2=A0with=C2=A0granting=C2=A0as=C2=A0few=C2=A0permissi= ons=C2=A0as=C2=A0possible=C2=A0after=C2=A0Proxy=C2=A0verification,=C2=A0and= =C2=A0then=C2=A0if=C2=A0you=C2=A0see=C2=A0failures,=C2=A0make=C2=A0a=C2=A0d= ecision. =0A=0AIn=C2=A0passing,=C2=A0a=C2=A0while=C2=A0ago=C2=A0I=C2=A0inve= stigated=C2=A0the=C2=A0deserialization=C2=A0flaws=C2=A0that=C2=A0everyone= =C2=A0was=C2=A0excited=C2=A0about.=C2=A0=C2=A0I=C2=A0verified=C2=A0that=C2= =A0with=C2=A0the=C2=A0proper=C2=A0classloader=C2=A0and=C2=A0security=C2=A0s= etup,=C2=A0a=C2=A0proxy=C2=A0is=C2=A0loaded=C2=A0into=C2=A0a=C2=A0zero-priv= ilege=C2=A0environment.=C2=A0=C2=A0So=C2=A0for=C2=A0instance,=C2=A0it=C2=A0= isn=E2=80=99t=C2=A0possible=C2=A0to=C2=A0call=C2=A0System.setSecurityManage= r(=E2=80=A6)=C2=A0in=C2=A0a=C2=A0proxy=E2=80=99s=C2=A0constructor=C2=A0or= =C2=A0unmarshalling=C2=A0code.=C2=A0=C2=A0I=C2=A0didn=E2=80=99t=C2=A0look= =C2=A0deeply=C2=A0into=C2=A0whether=C2=A0it=C2=A0was=C2=A0possible=C2=A0to= =C2=A0return=C2=A0a=C2=A0malicious=C2=A0class=C2=A0from=C2=A0a=C2=A0remote= =C2=A0method=C2=A0call,=C2=A0but=C2=A0I=C2=A0don=E2=80=99t=C2=A0see=C2=A0an= y=C2=A0reason=C2=A0to=C2=A0think=C2=A0the=C2=A0unmarshalling=C2=A0would=C2= =A0be=C2=A0significantly=C2=A0different.=C2=A0=C2=A0Wouldn=E2=80=99t=C2=A0w= ant=C2=A0to=C2=A0say=C2=A0conclusively=C2=A0without=C2=A0further=C2=A0inves= tigation,=C2=A0though. =0A=0A=0ACheers, =0A=0AGreg=C2=A0Trasuk =0A=0A>=C2= =A0On=C2=A0Apr=C2=A06,=C2=A02016,=C2=A0at=C2=A08:14=C2=A0AM,=C2=A0Peter=C2= =A0=C2=A0wrote: =0A>=C2=A0 =0A>=C2=A0Example=C2=A0of=C2= =A0security=C2=A0policy=C2=A0generation.=C2=A0=C2=A0In=C2=A0this=C2=A0case=C2=A0I=C2=A0didn't=C2=A0have=C2=A0aliases=C2=A0for=C2=A0the= =C2=A0JCE=C2=A0provider=C2=A0certs,=C2=A0but=C2=A0you=C2=A0get=C2=A0the=C2= =A0picture,=C2=A0you'll=C2=A0not=C2=A0it=C2=A0also=C2=A0includes=C2=A0whate= ver=C2=A0Principals=C2=A0your=C2=A0code=C2=A0is=C2=A0running=C2=A0with. =0A= >=C2=A0 =0A>=C2=A0You=C2=A0run=C2=A0your=C2=A0program,=C2=A0use=C2=A0each= =C2=A0process=C2=A0and=C2=A0the=C2=A0permission=C2=A0required=C2=A0will=C2= =A0be=C2=A0generated=C2=A0into=C2=A0a=C2=A0policy=C2=A0file.=C2=A0=C2=A0It= =C2=A0conforms=C2=A0to=C2=A0least=C2=A0privilege=C2=A0principles: =0A>=C2= =A0 =0A>=C2=A0grant=C2=A0signedBy=C2=A0"null,null",=C2=A0codebase=C2=A0"fil= e:/C:/Program%20Files/Java/jdk1.8.0/jre/lib/ext/sunjce_provider.jar" =0A>= =C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.security.SecurityP= ermission=C2=A0"putProviderProperty.SunJCE"; =0A>=C2=A0}; =0A>=C2=A0 =0A>= =C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProj= ects/river-internet/qa/jtreg/JTlib-tmp/jsk-lib.jar" =0A>=C2=A0{ =0A>=C2=A0= =C2=A0=C2=A0=C2=A0permission=C2=A0org.apache.river.thread.ThreadPoolPermiss= ion=C2=A0"getSystemThreadPool"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2= =A0java.net.SocketPermission=C2=A0"medusa",=C2=A0"resolve"; =0A>=C2=A0=C2= =A0=C2=A0=C2=A0permission=C2=A0java.lang.RuntimePermission=C2=A0"getClassLo= ader"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.RuntimePermiss= ion=C2=A0"modifyThread"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.RuntimePermission=C2=A0"modifyThre= adGroup"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.RuntimePerm= ission=C2=A0"setContextClassLoader"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission= =C2=A0java.lang.RuntimePermission=C2=A0"shutdownHooks"; =0A>=C2=A0}; =0A>= =C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/N= etBeansProjects/river-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>= =C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Princip= al=C2=A0"CN=3DserverDSA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2= =A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2=A0= =C2=A0=C2=A0=C2=A0principal=C2=A0TestUtilities.TestPrincipal=C2=A0"testServ= er" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.securi= ty.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2= =A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0p= ermission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.secur= ity.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>= =C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"= org.apache.river.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2= =A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTlib-tmp/jsk-platform.= jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X= 500Principal=C2=A0"CN=3DserverDSA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0prin= cipal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA", = =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0TestUtilities.TestPrincipal=C2= =A0"testServer" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net= jini.security.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500= Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0= =C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission=C2= =A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"= listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPerm= ission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDuration",=C2=A0"rea= d"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Us= ers/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTwork/classes= /net/jini/jeri/ssl/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0= javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA2" =0A>=C2=A0{ = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.Authenticatio= nPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA2\"",=C2=A0"listen"; =0A>=C2=A0}= ; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Docum= ents/NetBeansProjects/river-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", = =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Pri= ncipal=C2=A0"CN=3DserverDSA,C=3DUS" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2= =A0permission=C2=A0java.util.PropertyPermission=C2=A0"org.apache.river.jeri= ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>= =C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProj= ects/river-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0= =C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN= =3DclientDSA" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.= util.PropertyPermission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDur= ation",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase= =C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jt= reg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2= =A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DUS", =0A= >=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Princi= pal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0TestUtilities.TestPrincipal=C2=A0"testServer"= =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.= AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0= \"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0perm= ission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.security= auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2= =A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"org= apache.river.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0};= =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Docume= nts/NetBeansProjects/river-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", = =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Pri= ncipal=C2=A0"CN=3DserverDSA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal= =C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2= =A0=C2=A0=C2=A0=C2=A0principal=C2=A0TestUtilities.TestPrincipal=C2=A0"testS= erver" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.sec= urity.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal= =C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2= =A0permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\""= ,=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.Prop= ertyPermission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDuration",= =C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"f= ile:/C:/Program%20Files/jtreg-4.1-bin-b05_29_nov_2012/jtreg/lib/javatest.ja= r" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.Runtim= ePermission=C2=A0"exitVM.97"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0= codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-intern= et/qa/jtreg/JTwork/classes/net/jini/jeri/ssl/UnitTests/", =0A>=C2=A0=C2=A0= =C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN= =3DserverDSA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.secu= rity.auth.x500.X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0= =C2=A0principal=C2=A0TestUtilities.TestPrincipal=C2=A0"testServer" =0A>=C2= =A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.Authenti= cationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3Ds= erverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission= =C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.security.auth.= x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2= =A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg= /JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0ja= vax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA2" =0A>=C2=A0{ =0A= >=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPe= rmission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA= 2\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.= PropertyPermission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDuration= ",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0= "file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JT= lib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax= security.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DUS", =0A>=C2=A0= =C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Principal=C2= =A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0TestUtiliti= es.TestPrincipal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0= permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.secu= rity.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"= ; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principa= l=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0perm= ission=C2=A0java.util.PropertyPermission=C2=A0"org.apache.river.jeri.ssl.ma= xServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0gra= nt=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/rive= r-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2= =A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverD= SA,C=3DUS" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.uti= l.PropertyPermission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDurati= on",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2= =A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg= /JTlib-tmp/jsk-platform.jar" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permis= sion=C2=A0java.util.PropertyPermission=C2=A0"org.apache.river.jeri.ssl.maxS= erverSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant= =C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-= internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0= principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,= C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500= X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal= =C2=A0TestUtilities.TestPrincipal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2=A0= =C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermissio= n=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS= \"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.se= curity.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principa= l=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0perm= ission=C2=A0java.util.PropertyPermission=C2=A0"org.apache.river.jeri.ssl.ma= xServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0gra= nt=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/rive= r-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2= =A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverD= SA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.= x500.X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0princ= ipal=C2=A0TestUtilities.TestPrincipal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2= =A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermis= sion=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission= =C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.security.auth.= x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0=C2= =A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"org.apach= e.river.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>= =C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/N= etBeansProjects/river-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>= =C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Princip= al=C2=A0"CN=3DserverDSA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2= =A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2=A0= =C2=A0=C2=A0=C2=A0principal=C2=A0TestUtilities.TestPrincipal=C2=A0"testServ= er" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.securi= ty.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2= =A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0p= ermission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.secur= ity.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>= =C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"= org.apache.river.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0signedBy= =C2=A0"null,null",=C2=A0codebase=C2=A0"file:/C:/Program%20Files/Java/jdk1.8= 0/jre/lib/ext/sunec.jar" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permissio= n=C2=A0java.security.SecurityPermission=C2=A0"putProviderProperty.SunEC"; = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2=A0"C:= \Program%20Files\Java\jdk1.8.0\jre\lib\ext\sunec.dll",=C2=A0"read"; =0A>=C2= =A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2=A0"C:\Progra= m%20Files\Java\jdk1.8.0\jre\lib\ext\x86\sunec.dll",=C2=A0"read"; =0A>=C2=A0= =C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.RuntimePermission=C2=A0"accessC= lassInPackage.sun.security.action"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission= =C2=A0java.lang.RuntimePermission=C2=A0"accessClassInPackage.sun.security.u= til"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.RuntimePermissi= on=C2=A0"loadLibrary.sunec"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0c= odebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-interne= t/qa/jtreg/JTlib-tmp/jsk-platform.jar" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0= =C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"org.apache.river.j= eri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A= >=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTwork/classes/net/= jini/jeri/ssl/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax= security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA2" =0A>=C2=A0{ =0A>= =C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPer= mission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA2= \"",=C2=A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase= =C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jt= reg/JTwork/classes/net/jini/jeri/ssl/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2= =A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverD= SA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.= x500.X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0princ= ipal=C2=A0TestUtilities.TestPrincipal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2= =A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermis= sion=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C= =3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.ji= ni.security.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Pri= ncipal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A= >=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTwork/cl= asses/net/jini/jeri/ssl/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal= =C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DUS", = =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Pri= ncipal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0Te= stUtilities.TestPrincipal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2= =A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"j= avax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2= =A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.= AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0= \"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant= =C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-= internet/qa/jtreg/JTlib-tmp/jsk-platform.jar" =0A>=C2=A0{ =0A>=C2=A0=C2=A0= =C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"org.apache.r= iver.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2= =A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetB= eansProjects/river-internet/qa/jtreg/JTwork/classes/net/jini/jeri/ssl/UnitT= ests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X50= 0Principal=C2=A0"CN=3DserverRSA" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0pe= rmission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.securi= ty.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.Authenticatio= nPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3Dserver= RSA\"",=C2=A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebas= e=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/j= treg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2= =A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA2" =0A>=C2=A0= { =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.Authenticat= ionPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3Dserv= erRSA2\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.= util.PropertyPermission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDur= ation",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase= =C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jt= reg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2= =A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DclientDSA" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0perm= ission=C2=A0java.util.PropertyPermission=C2=A0"org.apache.river.jeri.ssl.ma= xServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0gra= nt=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/rive= r-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2= =A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverD= SA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.= x500.X500Principal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0princ= ipal=C2=A0TestUtilities.TestPrincipal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2= =A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermis= sion=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C= =3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.ji= ni.security.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Pri= ncipal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2= =A0permission=C2=A0java.util.PropertyPermission=C2=A0"org.apache.river.jeri= ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>= =C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProj= ects/river-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.a= uth.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DUS" =0A>=C2=A0{ =0A>=C2=A0= =C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"org.ap= ache.river.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0}; = =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documen= ts/NetBeansProjects/river-internet/qa/jtreg/JTwork/classes/net/jini/jeri/ss= l/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.au= th.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DUS", =0A>=C2=A0=C2=A0=C2=A0= =C2=A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3Dserv= erRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0TestUtilities.TestPrinci= pal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2= =A0net.jini.security.AuthenticationPermission=C2=A0"javax.security.auth.x50= 0.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0= =C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermissio= n=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2= =A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"fi= le:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTlib= -tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DclientDSA"= =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.Property= Permission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDuration",=C2=A0= "read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C= :/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTwork/cla= sses/net/jini/jeri/ssl/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal= =C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DUS", = =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Pri= ncipal=C2=A0"CN=3DserverRSA", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0Te= stUtilities.TestPrincipal=C2=A0"testServer" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2= =A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"j= avax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2= =A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.= AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0= \"CN=3DserverRSA\"",=C2=A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant= =C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-= internet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0= principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA2" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2= =A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"j= avax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA2\"",=C2=A0"list= en"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermissi= on=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; = =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/= peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTwork/classes/net= /jini/jeri/ssl/UnitTests/" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permissi= on=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.security.aut= h.x500.X500Principal=C2=A0\"CN=3DclientRSA1,C=3DUS\"",=C2=A0"listen"; =0A>= =C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPer= mission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DclientRSA2= \"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.se= curity.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principa= l=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2= =A0permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.s= ecurity.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"listen"; = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.secu= rity.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA2\"",=C2=A0"listen"; =0A>= =C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.security.SecurityPermission=C2= =A0"getPolicy"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.refle= ct.ReflectPermission=C2=A0"suppressAccessChecks"; =0A>=C2=A0=C2=A0=C2=A0=C2= =A0permission=C2=A0java.util.PropertyPermission=C2=A0"*",=C2=A0"read,write"= ; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0javax.security.auth.AuthPermi= ssion=C2=A0"doAs"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0javax.securi= ty.auth.AuthPermission=C2=A0"doAsPrivileged"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0p= ermission=C2=A0javax.security.auth.AuthPermission=C2=A0"modifyPrincipals"; = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0javax.security.auth.AuthPermiss= ion=C2=A0"modifyPrivateCredentials"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission= =C2=A0javax.security.auth.AuthPermission=C2=A0"modifyPublicCredentials"; = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0javax.security.auth.AuthPermiss= ion=C2=A0"setReadOnly"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io= FilePermission=C2=A0"C:\Users\peter\Documents\NetBeansProjects\river-inter= net\qa\jtreg\net\jini\jeri\ssl\UnitTests\keystore",=C2=A0"read"; =0A>=C2=A0= =C2=A0=C2=A0=C2=A0permission=C2=A0java.net.SocketPermission=C2=A0"localhost:0",=C2=A0"listen,resolve"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0p= ermission=C2=A0javax.security.auth.PrivateCredentialPermission=C2=A0"javax.= security.auth.x500.X500PrivateCredential",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2= =A0=C2=A0permission=C2=A0javax.security.auth.PrivateCredentialPermission=C2= =A0"sun.security.provider.DSAPrivateKey",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2= =A0=C2=A0permission=C2=A0java.lang.RuntimePermission=C2=A0"accessDeclaredMe= mbers"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.lang.RuntimePermis= sion=C2=A0"getProtectionDomain"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2= =A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/river-int= ernet/qa/jtreg/JTlib-tmp/jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0pri= ncipal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,C= =3DUS" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.Pr= opertyPermission=C2=A0"org.apache.river.jeri.ssl.maxServerSessionDuration",= =C2=A0"read"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"f= ile:/C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTwo= rk/classes/net/jini/jeri/ssl/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0princ= ipal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DU= S", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.auth.x500.X500Principal=C2=A0"CN=3DserverRSA", = =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0TestUtilities.TestPrincipal=C2= =A0"testServer" =0A>=C2=A0{ =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net= jini.security.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500= Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0= =C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission=C2= =A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DserverRSA\"",=C2=A0"= listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/= C:/Users/peter/Documents/NetBeansProjects/river-internet/qa/jtreg/JTlib-tmp= /jsk-platform.jar", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.securi= ty.auth.x500.X500Principal=C2=A0"CN=3DserverDSA,C=3DUS" =0A>=C2=A0{ =0A>=C2= =A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"org= apache.river.jeri.ssl.maxServerSessionDuration",=C2=A0"read"; =0A>=C2=A0};= =0A>=C2=A0 =0A>=C2=A0grant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Docume= nts/NetBeansProjects/river-internet/qa/jtreg/JTwork/classes/net/jini/jeri/s= sl/UnitTests/", =0A>=C2=A0=C2=A0=C2=A0=C2=A0principal=C2=A0javax.security.a= uth.x500.X500Principal=C2=A0"CN=3DserverRSA2" =0A>=C2=A0{ =0A>=C2=A0=C2=A0= =C2=A0=C2=A0permission=C2=A0net.jini.security..AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principal=C2= =A0\"CN=3DserverRSA2\"",=C2=A0"listen"; =0A>=C2=A0}; =0A>=C2=A0 =0A>=C2=A0g= rant=C2=A0codebase=C2=A0"file:/C:/Users/peter/Documents/NetBeansProjects/ri= ver-internet/qa/jtreg/JTlib-tmp/jsk-platform.jar" =0A>=C2=A0{ =0A>=C2=A0=C2= =A0=C2=A0=C2=A0permission=C2=A0net.jini.security.AuthenticationPermission= =C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3DclientRSA1,C=3DUS= \"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.se= curity.AuthenticationPermission=C2=A0"javax.security.auth.x500.X500Principa= l=C2=A0\"CN=3DclientRSA2\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0per= mission=C2=A0net.jini.security.AuthenticationPermission=C2=A0"javax.securit= y.auth.x500.X500Principal=C2=A0\"CN=3DserverDSA,C=3DUS\"",=C2=A0"listen"; = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0net.jini.security.Authenticatio= nPermission=C2=A0"javax.security.auth.x500.X500Principal=C2=A0\"CN=3Dserver= RSA\"",=C2=A0"listen"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.sec= urity.SecurityPermission=C2=A0"createAccessControlContext"; =0A>=C2=A0=C2= =A0=C2=A0=C2=A0permission=C2=A0java.security.SecurityPermission=C2=A0"getDo= mainCombiner"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.security.Se= curityPermission=C2=A0"getPolicy"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.security.Security= Permission=C2=A0"getProperty.auth.policy.provider"; =0A>=C2=A0=C2=A0=C2=A0= =C2=A0permission=C2=A0java.security.SecurityPermission=C2=A0"getProperty.jd= k.certpath.disabledAlgorithms"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2= =A0java.security.SecurityPermission=C2=A0"getProperty.jdk.tls.disabledAlgor= ithms"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.security.SecurityP= ermission=C2=A0"getProperty.keystore.type"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0per= mission=C2=A0java.security.SecurityPermission=C2=A0"getProperty.ssl.KeyMana= gerFactory.algorithm"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.sec= urity.SecurityPermission=C2=A0"getProperty.ssl.SocketFactory.provider"; =0A= >=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.security.SecurityPermission= =C2=A0"getProperty.ssl.TrustManagerFactory.algorithm"; =0A>=C2=A0=C2=A0=C2= =A0=C2=A0permission=C2=A0java.security.SecurityPermission=C2=A0"putProvider= Property.SUN"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.security.Se= curityPermission=C2=A0"putProviderProperty.SunEC"; =0A>=C2=A0=C2=A0=C2=A0= =C2=A0permission=C2=A0java.security.SecurityPermission=C2=A0"putProviderPro= perty.SunJCE"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.loggin= g.LoggingPermission=C2=A0"control"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0org.apache.river.discovery.internal.Endpoint= InternalsPermission=C2=A0"set"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2= =A0java.lang.reflect.ReflectPermission=C2=A0"suppressAccessChecks"; =0A>=C2= =A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.util.PropertyPermission=C2=A0"*",= =C2=A0"read,write"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0org.apache.= river.thread.ThreadPoolPermission=C2=A0"getSystemThreadPool"; =0A>=C2=A0=C2= =A0=C2=A0=C2=A0permission=C2=A0javax.security.auth.AuthPermission=C2=A0"doA= s"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0javax.security.auth.AuthPer= mission=C2=A0"doAsPrivileged"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0= javax.security.auth.AuthPermission=C2=A0"getSubject"; =0A>=C2=A0=C2=A0=C2= =A0=C2=A0permission=C2=A0javax.security.auth.AuthPermission=C2=A0"getSubjec= tFromDomainCombiner"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0javax.sec= urity.auth.AuthPermission=C2=A0"modifyPrincipals"; =0A>=C2=A0=C2=A0=C2=A0= =C2=A0permission=C2=A0javax.security.auth.AuthPermission=C2=A0"modifyPrivat= eCredentials"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0javax.security.a= uth.AuthPermission=C2=A0"modifyPublicCredentials"; =0A>=C2=A0=C2=A0=C2=A0= =C2=A0permission=C2=A0javax.security.auth.AuthPermission=C2=A0"setReadOnly"= ; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2=A0"= C:\Program=C2=A0Files\Java\jdk1.8.0\jre\bin\net.dll",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2= =A0permission=C2=A0java.io.FilePermission=C2=A0"C:\Program=C2=A0Files\Java\= jdk1.8.0\jre\bin\sunec.dll",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permi= ssion=C2=A0java.io.FilePermission=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0= \jre\classes",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0jav= a.io.FilePermission=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib",=C2= =A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermissi= on=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\charsets.jar",=C2=A0"r= ead"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2= =A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\ext\cldrdata.jar",=C2=A0"re= ad"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2= =A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\ext\localedata.jar",=C2=A0"= read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission= =C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\ext\sunec.jar",=C2=A0"re= ad"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2= =A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\ext\sunjce_provider.jar",= =C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermi= ssion=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\ext\sunmscapi.jar",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0jav= a.io.FilePermission=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\ext\s= unpkcs11.jar",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0jav= a.io.FilePermission=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\jce.j= ar",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FileP= ermission=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\jfr.jar",=C2=A0= "read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission= =C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\jsse.jar",=C2=A0"read"; = =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2=A0"C:= \Program=C2=A0Files\Java\jdk1.8.0\jre\lib\logging.properties",=C2=A0"read";= =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermission=C2=A0"C= :\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\management\usagetracker.properti= es",=C2=A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FileP= ermission=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\meta-index",=C2= =A0"read"; =0A>=C2=A0=C2=A0=C2=A0=C2=A0permission=C2=A0java.io.FilePermissi= on=C2=A0"C:\Program=C2=A0Files\Java\jdk1.8.0\jre\lib\resources.jar",=C2=A0"= read"; =0A --8323328-771803073-1459971007=:1264--