Thanks Matt - are there any workarounds until this get fixed? Regards,
Carl On 16 Jan 2013, at 20:40, Matt Hauck <mattha...@gmail.com> wrote: > Here's the issue tracker: https://jira.codehaus.org/browse/JRUBY-6793 > > -- > Matt Hauck > > On Wednesday, January 16, 2013 at 12:34 PM, Thomas E Enebo wrote: > >> Yeah the version mismatch will definitely be an issue. I know a >> couple of people are working towards current release of BC support and >> nearly there. Hopefully we can at least get rid of one of your >> problems soon... >> >> -Tom >> >> On Wed, Jan 16, 2013 at 2:32 PM, Carl Bourne <carl.bou...@me.com> wrote: >>> Tom, >>> >>> Thanks for the reply, I tried 'require openssl' but got a whole load of >>> constant already initialised warnings. Then an error saying it could not >>> load openssl/dummy! >>> >>> I'm also using BC 1.4.7 so I'm wondering if that could be the problem! >>> >>> Regards, >>> >>> Carl Bourne >>> >>> On 16 Jan 2013, at 20:15, Thomas E Enebo <tom.en...@gmail.com> wrote: >>> >>>> Perhaps require 'openssl' first? The problem I think is that if you >>>> are loading bc you are doing it from a child classloader from the main >>>> CL where JRuby has already loaded BC. It is just a guess though. >>>> >>>> -Tom >>>> >>>> On Wed, Jan 16, 2013 at 1:08 PM, Carl Bourne <carl.bou...@me.com> wrote: >>>>> Hi, >>>>> >>>>> I'm trying to create a new Certificate Signing Request () using the >>>>> BouncyCastle libraries. I can generate a basic CSR without the code >>>>> between >>>>> the #Begin and end add extension. However when I try to add the >>>>> DERObjectIdentifier I get an "NoMethodError: undefined method >>>>> `DERObjectIdentifier' for #<ScepEnroler:0x6cf6cb21>" error. >>>>> >>>>> Any assistance would be appreciated. >>>>> >>>>> Best Regards, >>>>> >>>>> Carl >>>>> >>>>> >>>>> >>>>> >>>>> java_import org.bouncycastle.asn1.DERPrintableString >>>>> java_import org.bouncycastle.asn1.DERObjectIdentifier >>>>> >>>>> entityname = X500Name.new("#{@entityname}") >>>>> >>>>> newentitypair = KeyPairGenerator.getInstance("RSA") >>>>> newentitypair.initialize__method(2048) >>>>> >>>>> entitypair = newentitypair.genKeyPair >>>>> >>>>> publickeyinfo = >>>>> SubjectPublicKeyInfo.getInstance(entitypair.getPublic.getEncoded) >>>>> >>>>> csrbuilder = PKCS10CertificationRequestBuilder.new(entityname, >>>>> publickeyinfo >>>>> ) >>>>> puts csrbuilder >>>>> >>>>> csrbuilder.addAttribute(PKCSObjectIdentifiers::pkcs_9_at_challengePassword, >>>>> DERPrintableString.new("#{@challengepassword}")) >>>>> >>>>> #Begin add extension >>>>> >>>>> extensionsGenerator = org.bouncycastle.asn1.x509.ExtensionsGenerator.new >>>>> >>>>> vec = ASN1EncodableVector.new >>>>> v = ASN1EncodableVector.new >>>>> >>>>> v.add(DERObjectIdentifier("1.3.6.1.4.1.311.20.2.3").new) >>>>> v.add(DERTaggedObject(true, 0, DERUTF8String("devuser@dvam.local").new >>>>> ).new) >>>>> >>>>> ASN1Object gn = DERTaggedObject(false, 0, DERSequence(v).new).new >>>>> vec.add(gn) >>>>> >>>>> extensionsGenerator.addExtension( Extension.subjectAlternativeName, true, >>>>> DERSequence(vec).new ) >>>>> csrbuilder.addAttribute( PKCSObjectIdentifiers.pkcs_9_at_extensionRequest, >>>>> extensionsGenerator.generate() ) >>>>> >>>>> #End add extension >>>>> >>>>> signer = signerbuilder.build(entitypair.getPrivate) >>>>> puts signer >>>>> csr = csrbuilder.build(signer) >>>> >>>> >>>> >>>> -- >>>> blog: http://blog.enebo.com twitter: tom_enebo >>>> mail: tom.en...@gmail.com >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >> >> >> >> -- >> blog: http://blog.enebo.com twitter: tom_enebo >> mail: tom.en...@gmail.com >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >