Hi,

I'm trying to do ssl offload on amazon ELB for my puppetmaster servers, it 
seems amazon ELB is not sending ssl_client_header & client_verify_header

puppetmaster 

Listen 8141

<VirtualHost *:8141>
   SSLEngine off
   DocumentRoot /etc/puppet/rack/puppetmaster_8141/public/
   RackBaseURI /
   <Directory /etc/puppet/rack/puppetmaster_8141/>
        PassengerEnabled on
           Options None
           AllowOverride None
           Order allow,deny
           allow from all
    </Directory>

SetEnvIf X-SSL-Subject "(.*)" SSL_CLIENT_S_DN=$1
SetEnvIf X-Client-Verify "(.*)" SSL_CLIENT_VERIFY=$1
SetEnvIf X-Forwarded-For "(.*)" REMOTE_ADDR=$1
SetEnvIf X-Forwarded-Proto "https" HTTPS=1


SSLProxyEngine On
# Proxy all requests that start with things like /production/certificate to 
the CA
ProxyPassMatch ^/([^/]+/certificate.*)$ https://puppetlb.aws.*.co.nz:8141/$1
    Errorlog  /var/log/httpd/puppetmaster.error.log
    CustomLog /var/log/httpd/puppetmaster.access.log combined
</VirtualHost>



puppetca

Listen 8140

<VirtualHost *:8140>
        SSLEngine off
        # Obtain Authentication Information from Client Request Headers
        SetEnvIf X-Client-Verify "(.*)" SSL_CLIENT_VERIFY=$1
        SetEnvIf X-SSL-Client-DN "(.*)" SSL_CLIENT_S_DN=$1

        DocumentRoot /etc/puppet/rack/puppetca_8140/public/
        <Directory /etc/puppet/rack/puppetca_8140/>
#              PassengerEnabled on
              Options None
              AllowOverride None
              Order allow,deny
              allow from all
        </Directory>

    Errorlog  /var/log/httpd/puppetca.error.log
    CustomLog /var/log/httpd/puppetca.access.log combined
</VirtualHost>



The error I'm getting on the backend node

[root@ip-10-250-1-152 puppetmaster_18141]# puppet agent --test 
--no-daemonize
Warning: Unable to fetch my node definition, but the agent run will 
continue:
Warning: Error 403 on SERVER: Forbidden request: 
puppetmaster1.aws.*.co.nz(10.250.1.152) access to 
/node/ip-10-250-1-152.aws.*.co.nz [find] at :125
Info: Retrieving plugin
Error: /File[/var/lib/puppet/lib]: Failed to generate additional resources 
using 'eval_generate: Error 403 on SERVER: Forbidden request: 
puppetmaster1.aws.*.co.nz(10.250.1.152) access to /file_metadata/plugins 
[search] at :125
Error: /File[/var/lib/puppet/lib]: Could not evaluate: Error 403 on SERVER: 
Forbidden request: puppetmaster1.aws.*.co.nz(10.250.1.152) access to 
/file_metadata/plugins [find] at :125 Could not retrieve file metadata for 
puppet://puppetlb.aws.*.co.nz/plugins: Error 403 on SERVER: Forbidden 
request: puppetmaster1.aws.*.co.nz(10.250.1.152) access to 
/file_metadata/plugins [find] at :125
Error: Could not retrieve catalog from remote server: Error 403 on SERVER: 
Forbidden request: puppetmaster1.aws.*.co.nz(10.250.1.152) access to 
/catalog/ip-10-250-1-152.aws.*co.nz [find] at :125
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Error: Could not send report: Error 403 on SERVER: Forbidden request: 
puppetmaster1.aws.*.co.nz(10.250.1.152) access to 
/report/ip-10-250-1-152.aws.*.co.nz [save] at :125


Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to