Skip to content

Commit 8c4ae50

Browse files
vvorlovjackivanov
andauthored
Use legacy OpenSSL Format for Apple Devices (#14718)
* fix openssl * Update openssl.yml --------- Co-authored-by: Jack Ivanov <[email protected]>
1 parent 6ce6f5c commit 8c4ae50

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

roles/strongswan/tasks/openssl.yml

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

158+
- name: Get OpenSSL version
159+
shell: |
160+
set -o pipefail
161+
{{ openssl_bin }} version |
162+
cut -f 2 -d ' '
163+
args:
164+
executable: bash
165+
register: ssl_version
166+
run_once: true
167+
168+
- name: Set OpenSSL version fact
169+
set_fact:
170+
openssl_version: "{{ ssl_version.stdout }}"
171+
158172
- name: Build the client's p12
159173
shell: >
160174
umask 077;
161175
{{ openssl_bin }} pkcs12
176+
{{ (openssl_version is version('3', '>=')) | ternary('-legacy', '') }}
162177
-in certs/{{ item }}.crt
163178
-inkey private/{{ item }}.key
164179
-export
@@ -175,6 +190,7 @@
175190
shell: >
176191
umask 077;
177192
{{ openssl_bin }} pkcs12
193+
{{ (openssl_version is version('3', '>=')) | ternary('-legacy', '') }}
178194
-in certs/{{ item }}.crt
179195
-inkey private/{{ item }}.key
180196
-export

users.yml

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
[{% for i in _configs_list.files %}
2828
{% set config = lookup('file', i.path)|from_yaml %}
2929
'{{ config.server }}'
30+
'{{ config.IP_subject_alt_name }}'
3031
{{ ',' if not loop.last else '' }}
3132
{% endfor %}]
3233

0 commit comments

Comments
 (0)