no, I don't have a CA cert. I just made my cert via the keytool command.
Is a CA cert required?

regards.

2009/3/27 Karl Pauls <[email protected]>

> Did you add your CA cert to the keystore as trusted?
>
> regards,
>
> Karl
>
> On Fri, Mar 27, 2009 at 9:28 AM, Omar MAHMOUD <[email protected]>
> wrote:
> > Thank you very much for your reply.
> >
> > I am signing my bundle with a keystore that I have created, and which
> > contains my school (organization field): ENIT.
> > I tried with *, o=ENIT before and it doesn't work either.
> > here is the output of jarsigner command:
> >
> > *jarsigner -keystore /home/mycompany/myKeystore.ks -verify -verbose
> -certs
> > registerservice-1.0.jar
> >
> >        1386 Thu Mar 26 14:58:40 CET 2009 META-INF/MANIFEST.MF
> >         880 Thu Mar 26 14:58:40 CET 2009 META-INF/OMARMAHM.SF
> >        1035 Thu Mar 26 14:58:40 CET 2009 META-INF/OMARMAHM.DSA
> >           0 Thu Mar 26 11:50:42 CET 2009 META-INF/
> >           0 Thu Mar 26 11:50:42 CET 2009 META-INF/maven/
> >           0 Thu Mar 26 11:50:42 CET 2009
> > META-INF/maven/com.mycompany.osgisecuritytuto/
> >           0 Thu Mar 26 11:50:42 CET 2009 META-INF/maven/com.**mycompany**
> > .osgisecuritytuto/registerservice/
> > smk      148 Thu Mar 26 11:50:42 CET 2009
> META-INF/maven/com.**mycompany**
> > .osgisecuritytuto/registerservice/pom.properties
> >
> >      X.509, CN=Omar MAHMOUD, OU=TIC, O=ENIT, L=Beni Khalled, ST=Nabeul,
> > C=TN (omarmahmoud)
> >      [certificate will expire on 24/06/09 13:10]
> >
> > smk     1804 Wed Feb 25 11:37:58 CET 2009
> META-INF/maven/com.**mycompany**
> > .osgisecuritytuto/registerservice/pom.xml
> >
> >      X.509, CN=Omar MAHMOUD, OU=TIC, O=ENIT, L=Beni Khalled, ST=Nabeul,
> > C=TN (omarmahmoud)
> >      [certificate will expire on 24/06/09 13:10]
> >
> >           0 Thu Mar 26 11:50:42 CET 2009 com/
> >           0 Thu Mar 26 11:50:42 CET 2009 com/**mycompany**/
> >           0 Thu Mar 26 11:50:42 CET 2009 com/**mycompany**
> > /osgisecuritytuto/
> >           0 Thu Mar 26 11:50:42 CET 2009 com/**mycompany**
> > /osgisecuritytuto/registerservice/
> >           0 Thu Mar 26 11:50:42 CET 2009 com/**mycompany**
> > /osgisecuritytuto/registerservice/iservice/
> > smk      243 Thu Mar 26 11:50:40 CET 2009 com/**mycompany**
> > /osgisecuritytuto/registerservice/iservice/GSMService.class
> >
> >      X.509, CN=Omar MAHMOUD, OU=TIC, O=ENIT, L=Beni Khalled, ST=Nabeul,
> > C=TN (omarmahmoud)
> >      [certificate will expire on 24/06/09 13:10]
> >
> >           0 Thu Mar 26 11:50:42 CET 2009 com/**mycompany**
> > /osgisecuritytuto/registerservice/service/
> > smk     2307 Thu Mar 26 11:50:40 CET 2009 com/**mycompany**
> > /osgisecuritytuto/registerservice/service/Activator.class
> >
> >      X.509, CN=Omar MAHMOUD, OU=TIC, O=ENIT, L=Beni Khalled, ST=Nabeul,
> > C=TN (omarmahmoud)
> >      [certificate will expire on 24/06/09 13:10]
> >
> > smk      677 Thu Mar 26 11:50:40 CET 2009 com/**mycompany**
> > /osgisecuritytuto/registerservice/service/NokiaGSMImpl.class
> >
> >      X.509, CN=Omar MAHMOUD, OU=TIC, O=ENIT, L=Beni Khalled, ST=Nabeul,
> > C=TN (omarmahmoud)
> >      [certificate will expire on 24/06/09 13:10]
> >
> >           0 Thu Mar 26 11:50:42 CET 2009 util/
> > smk     1617 Thu Mar 26 11:50:40 CET 2009 util/Util.class
> >
> >      X.509, CN=Omar MAHMOUD, OU=TIC, O=ENIT, L=Beni Khalled, ST=Nabeul,
> > C=TN (omarmahmoud)
> >      [certificate will expire on 24/06/09 13:10]
> >
> >
> >  s = signature was verified
> >  m = entry is listed in manifest
> >  k = at least one certificate was found in keystore
> >  i = at least one certificate was found in identity scope
> >
> > jar verified.
> >
> > Warning:
> > This jar contains entries whose signer certificate will expire within six
> > months. *
> >
> > is there something wrong with the signature?
> >
> > Thank you very much for your help.
> > Best regards.
> > Omar MAHMOUD
> >
> > 2009/3/26 Karl Pauls <[email protected]>
> >
> >> Can you explain what kind of certificate (chain) you are trying to
> >> match? The given filter:
> >>
> >> *; o=ENIT
> >>
> >> would match bundles that have been signed by any certificate that has
> >> been signed by a CA that has a CN that _starts_ with o=ENIT. Not
> >> impossible but maybe not what you wanted? In case what you wanted to
> >> say is "if it is signed by a certificate that has o=ENIT in its CN
> >> then it should be:
> >>
> >> *, o=ENIT
> >>
> >> and if you want any certificate that has a CA that has o=ENIT
> >> somewhere in its CN then you should use:
> >>
> >> *;*,o=ENIT
> >>
> >> Again, please give some more information about your certificates.
> >>
> >> regards,
> >>
> >> Karl
> >>
> >> On Thu, Mar 26, 2009 at 6:17 PM, Omar MAHMOUD <[email protected]>
> >> wrote:
> >> > Hi All!!
> >> >
> >> > I'm working with OSGi security API under Felix.
> >> > I wanted to test 4 bundles:
> >> >
> >> > 1-a bundles that manages the permissions.
> >> > 2-RegisterService: a bundle that registers a service S.
> >> > 3-GoodBundle: a signed bundle that consumes S.
> >> > 4-MaliciousBundle: an unsigned bundles that attempts to consume S.
> >> >
> >> > I run Felix with  run_felix.sh = *{java
> >> > -Dfelix.config.properties=file:lib/felix/conf/config.properties
> >> > -Dfelix.cache.profiledir=lib/felix/profile -Djava.security.manager
> >> > -Djava.security.policy=lib/all.policy
> >> -Dfelix.keystore=file:/home/me/myKS.ks
> >> > -Dfelix.keystore.pass=mypass -Dfelix.keystore.type=JKS -jar
> >> > lib/felix/felix.jar}*
> >> >
> >> > The problem is that my 'GoodBundle' cannot get the service!
> >> >
> >> > It worked well when I substitued:
> >> >
> >> > *{m_signed = condPermAdmin.addConditionalPermissionInfo(new
> >> ConditionInfo[]{
> >> >                new
> ConditionInfo(BundleSignerCondition.class.getName(),
> >> new
> >> > String[]{"* ; o=ENIT"})
> >> >        }, ALLPERMISSION_INFO);
> >> > } *
> >> >
> >> > by
> >> > *{m_signed = condPermAdmin.addConditionalPermissionInfo(new
> >> ConditionInfo[]{
> >> >                new
> ConditionInfo(BundleLocationCondition.class.getName(),
> >> > new String[]{context.getBundle(7).getLocation()})
> >> >        }, ALLPERMISSION_INFO);
> >> > }* (GoodBundle has id=7)
> >> >
> >> >
> >> > So I doubted that there is something wrong with Jarsigneing, but the
> >> command
> >> > :
> >> >
> >> > *{jarsigner -keystore /home/me/myKS.ks GoodBundle-1.0.jar myAlias}*
> >> >
> >> > returns tells me that there is nothing wrong with the signature and
> all
> >> the
> >> > fields appear as they are supposed to be.
> >> >
> >> > What might be the problem?
> >> >
> >> > Thank you very much in advance.
> >> >
> >>
> >>
> >>
> >> --
> >> Karl Pauls
> >> [email protected]
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
>
>
>
> --
> Karl Pauls
> [email protected]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to