Jira (PUP-11522) Allow Puppet::HTTP::Client to connect to a server requiring client cert authentication and whose server cert is issued by a CA in the 'ssl_trust_store'

13 views
Skip to first unread message

Josh Cooper (Jira)

unread,
Apr 28, 2022, 7:15:02 PM4/28/22
to puppe...@googlegroups.com
Josh Cooper updated an issue
 
Puppet / Bug PUP-11522
Allow Puppet::HTTP::Client to connect to a server requiring client cert authentication and whose server cert is issued by a CA in the 'ssl_trust_store'
Change By: Josh Cooper
Summary: Allow Puppet::HTTP::Client to connect to a server the puppet certificate for requiring client cert authentication and whose server cert is issued by a CA in the 'ssl_trust_store'
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.20.2#820002-sha1:829506d)
Atlassian logo

Jarret Lavallee (Jira)

unread,
May 5, 2022, 9:35:01 AM5/5/22
to puppe...@googlegroups.com
Jarret Lavallee commented on Bug PUP-11522
 
Re: Allow Puppet::HTTP::Client to connect to a server requiring client cert authentication and whose server cert is issued by a CA in the 'ssl_trust_store'

joshThanks for the information and getting a PR up for this. The clarification on the difference of the system context filled some gaps for me.

Tony Vu (Jira)

unread,
May 11, 2022, 11:10:02 AM5/11/22
to puppe...@googlegroups.com

Josh Cooper (Jira)

unread,
May 16, 2022, 11:04:02 PM5/16/22
to puppe...@googlegroups.com
Josh Cooper updated an issue
Change By: Josh Cooper
Acceptance Criteria: create_context and load_context methods should behave like create_system_context wrt the include_system_store parameter and ssl_trust_store config path setting

When using the http client in puppet it should be possible to connect to a https server that requires client certs and whose server cert is issued by a third party CA

. Eg. should be possible to call " post(url, options: { include_system_store: true } ) " and connect to server described above

Josh Cooper (Jira)

unread,
May 18, 2022, 6:22:02 PM5/18/22
to puppe...@googlegroups.com
Josh Cooper updated an issue
Change By: Josh Cooper
Acceptance Criteria: When using the http client in puppet it should be possible to connect to a https server that requires client certs and whose server cert is issued by a third party CA. Eg. should be possible to call "post(url, options: \ {include_system_store: true})" and connect to server described above

Josh Cooper (Jira)

unread,
May 18, 2022, 6:25:02 PM5/18/22
to puppe...@googlegroups.com
Josh Cooper updated an issue
Change By: Josh Cooper
Release Notes: Bug Fix
Release Notes Summary: Puppet's http client can now establish a mutually authenticated TLS connection when passing "include_system_store: true" such as when retrieving file content from HTTPS servers. Previously puppet did not add its client certificate to the SSL context, so the connection would fail if the HTTPS server *required* a client certificate.

Parker Leach (Jira)

unread,
May 23, 2022, 12:25:02 PM5/23/22
to puppe...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages