On Thu, Dec 23, 2010 at 4:52 PM, Patrick <kc7...@gmail.com> wrote:

>
> On Dec 23, 2010, at 10:48 AM, Douglas Garstang wrote:
>
> On Wed, Dec 22, 2010 at 8:33 PM, Nigel Kersten <ni...@puppetlabs.com>wrote:
>
>> On Wed, Dec 22, 2010 at 4:24 PM, Douglas Garstang
>> <doug.garst...@gmail.com> wrote:
>> > On Wed, Dec 22, 2010 at 2:30 PM, Nigel Kersten <ni...@puppetlabs.com>
>> wrote:
>> >>
>> >> On Wed, Dec 22, 2010 at 11:30 AM, Douglas Garstang
>> >> <doug.garst...@gmail.com> wrote:
>> >> > We're currently going through a PCI audit process, and an internal
>> scan
>> >> > by
>> >> > an auditor of our network came up with the following advisory on port
>> >> > 8139
>> >> > on all of our puppet servers.
>> >> > Resolution: Disable weak and medium ciphers in the http.conf or
>> ssl.conf
>> >> > configuration files:
>> >> > SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM
>> >> > Obviously, it's a canned response assuming that a web server is
>> >> > listening on
>> >> > that port. Is there any way to disable the 'weak and medium ciphers'
>> on
>> >> > the
>> >> > default webrick server?
>> >>
>> >> We actually had a feature request in about this recently that
>> >> shouldn't be too hard to find if you do a search. More people caring
>> >> about this will lead us to prioritize it more, however...
>> >>
>> >> You really should move away from Webrick for production for several
>> >> reasons, including this one. It's not suggested for production use.
>> >>
>> >> If you move to Mongrel or Passenger with Apache, our two most common
>> >> deployment methods, you can fully specify the strong ciphers.
>> >>
>> >>
>> >
>> > Nigel,
>> > Well, I can go back and give Passenger another shot, but I didn't pursue
>> it
>> > originally because I wasn't able to get the perfect combination of ruby,
>> > rack etc etc to make it work. It involves a lot of magic voodoo.
>> Passenger
>> > is also installed from ruby gems which, as an ops person, makes my skin
>> > crawl.
>> > Also... I'm not sure if I understand this issue correctly, but the
>> client
>> > itself runs the WEBrick server, correct? What is this for? Is this to
>> allow
>> > puppetrun to be run from the server? If that's the case, I would also
>> have
>> > to move every client to Passenger or Mongrel was well. I'm not sure
>> about
>> > Mongrel, but that means a rather complicated update on the clients,
>> given
>> > passengers voodoo install magic.
>>
>> That's actually a good point.
>>
>> Are you running the puppet agent in daemon mode or scheduled out of cron?
>>
>>
> I'm running the puppet agent as a daemon.
>
> But... I'm still not quite following what has to happen on the clients. Are
> we saying that I have to replace the webrick server on the clients with
> Passenger? That's a pretty heavy handed approach. This means that all the
> clients have to be running Apache.....
>
>
> My understanding is that the client doesn't even use Webrick unless you use
> "listen=true".
>
>
Right... I do have listen=true on the clients because I want to be able to
trigger puppet to run on a number of hosts centrally with puppetrun. If I
set listen != true, I can't do this. Also... if puppet is running from cron,
you can't do that either. Replacing webrick with passenger isn't really
feasible since passenger isn't available as a nice simple RPM for CentOS
5.5, and I don't know what magic the gems do under the covers in order to
build my own passenger RPM. I would also then need to have apache running on
every single client.

Doug

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to