summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordheerajd-msys <dheeraj.dubey@msystechnologies.com>2020-12-07 19:36:48 +0530
committerdheerajd-msys <dheeraj.dubey@msystechnologies.com>2020-12-07 19:36:48 +0530
commit6af069a391a87096c678f63ddb31df2ac496e811 (patch)
tree977ad05e028676a6f0ce27079d4fc9f78738895f
parent461c17cb04b6a12e338f59aa36b18e78828321af (diff)
downloadchef-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.rb6
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