Skip to content

Commit 4bb12c4

Browse files
committed
Fix PKCS#12 file creation (trailofbits#14558)
1 parent 651f949 commit 4bb12c4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

roles/strongswan/tasks/openssl.yml

+10
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,19 @@
155155
format: OpenSSH
156156
with_items: "{{ users }}"
157157

158+
- name: Gather the package facts
159+
ansible.builtin.package_facts:
160+
manager: auto
161+
162+
- name: Get OpenSSL version
163+
set_fact:
164+
openssl_version: "{{ ansible_facts.packages['openssl'][0]['version'] }}"
165+
158166
- name: Build the client's p12
159167
shell: >
160168
umask 077;
161169
{{ openssl_bin }} pkcs12
170+
{{ (openssl_version is version('3', '>=')) | ternary('-legacy', '') }}
162171
-in certs/{{ item }}.crt
163172
-inkey private/{{ item }}.key
164173
-export
@@ -175,6 +184,7 @@
175184
shell: >
176185
umask 077;
177186
{{ openssl_bin }} pkcs12
187+
{{ (openssl_version is version('3', '>=')) | ternary('-legacy', '') }}
178188
-in certs/{{ item }}.crt
179189
-inkey private/{{ item }}.key
180190
-export

0 commit comments

Comments
 (0)