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 [email protected].
To post to this group, send email to [email protected].
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