Hi,

I'm trying to develop a manifest to setup a new puppet master. To solve the SSL certificates I've created a root CA outside of puppet, and have generated an intermediate CA for the new puppet master to use. I've also configured my puppetmaster daemon to use it's own ssl directory. So the new puppetmaster is at the same time a client of the old puppet master using the old puppet managed CA on that machine, and a puppet master using this new hybrid CA (1) scheme.

However when I get SSL errors when the puppet client joins. The initial join seems to works, I successfully do 'puppetca --sign', and I find on the client that appropriate keys and certs have appeared under /var/lib/puppet/ssl.

However when I run 'puppetd --test', I get errors:

geo...@chiraz-60:~/tmp$ sudo puppetd --test --color=false
info: Loading fact raidcontroller
info: Loading fact raidtype
info: Retrieving plugins
warning: Certificate validation failed; considering using the certname configuration option err: /File[/var/lib/puppet/lib]: Failed to generate additional resources during transaction: Certificates were not trusted: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed warning: Certificate validation failed; considering using the certname configuration option err: /File[/var/lib/puppet/lib]: Failed to retrieve current state of resource: Certificates were not trusted: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed Could not describe /plugins: Certificates were not trusted: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
info: Loading fact raidcontroller
info: Loading fact raidtype
warning: Certificate validation failed; considering using the certname configuration option err: Could not retrieve catalog: Certificates were not trusted: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
warning: Not using cache on failed catalog


Anyone know how I can arrange for the puppet client to successfully trust the masters certificate?


(1) By hybrid I mean that the puppet masters certificate and private key have been generated by me, but I want the puppet master to act as the CA like it normally does for the puppet clients that connect to it.

--
+-Geoff Crompton
+--Debian System Administrator
+---Trinity College

--
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