diff options
author | dheerajd-msys <dheeraj.dubey@msystechnologies.com> | 2020-12-07 19:36:48 +0530 |
---|---|---|
committer | dheerajd-msys <dheeraj.dubey@msystechnologies.com> | 2020-12-07 19:36:48 +0530 |
commit | 6af069a391a87096c678f63ddb31df2ac496e811 (patch) | |
tree | 977ad05e028676a6f0ce27079d4fc9f78738895f | |
parent | 461c17cb04b6a12e338f59aa36b18e78828321af (diff) | |
download | chef-6af069a391a87096c678f63ddb31df2ac496e811.tar.gz |
add exportable option to pfx certificate
Signed-off-by: dheerajd-msys <dheeraj.dubey@msystechnologies.com>
-rw-r--r-- | lib/chef/resource/windows_certificate.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/chef/resource/windows_certificate.rb b/lib/chef/resource/windows_certificate.rb index 2c8c7c72ff..d264b66d8d 100644 --- a/lib/chef/resource/windows_certificate.rb +++ b/lib/chef/resource/windows_certificate.rb @@ -87,6 +87,10 @@ class Chef description: "Ensure that sensitive resource data is not logged by the #{ChefUtils::Dist::Infra::CLIENT}.", default: lazy { pfx_password ? true : false }, skip_docs: true + property :exportable, Integer, + description: "Ensure that imported pfx certificate is exportable. Please provide '1' if you want the certificate to be exportable." + default: 0 + action :create do description "Creates or updates a certificate." @@ -163,7 +167,7 @@ class Chef def add_pfx_cert store = ::Win32::Certstore.open(new_resource.store_name) - store.add_pfx(new_resource.source, new_resource.pfx_password) + store.add_pfx(new_resource.source, new_resource.pfx_password, new_resource.exportable) end def delete_cert |