[Ruby] Trusted CA toevoegen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 19-09 22:32
Ik probeer in Ruby een webservice client te maken. Hiervoor probeer ik wsdl2ruby.rb te gebruiken van de soap4r gem.

Alleen zit de wsdl die ik probeer te laden op een SSL host waarvan ruby die Root CA niet herkend en daarmee een fout geeft dat er een selfsigned certifcate in de chain aanwezig is.

Het certificaat heb ik in openssl toegevoegd en openssl kan deze verifyen als ok. Maar ruby weet van niets en ik kan ook nergens vinden waar ik certificate kan aangeven als trusted.

Het enige wat ik over certificaten kan vinden met ruby is hoe ik een certificaat kan toevoegen voor het controleren van de geldigheid van signed gems. Heeft iemand een idee hoe ik certificate kan toevoegen als trusted?

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/


Acties:
  • 0 Henk 'm!

  • Bigs
  • Registratie: Mei 2000
  • Niet online
Als er gebruik wordt gemaakt van een standaard Net::HTTP object dan kun je daar gewoon het ca_file attribuut laten verwijzen naar het pad van je CA. Eventueel moet je ook de verify_mode nog aanpassen (naar VERIFY_PEER). Ik weet alleen niet of je hier via soap4r/wdsl2ruby bij kunt.. volgens mij is er geen globale instelling voor.