updated sso
diff --git a/tasks/create-private-key-and-self-signed-cert.yml b/tasks/create-private-key-and-self-signed-cert.yml
index 6768a3d..c4bda75 100644
--- a/tasks/create-private-key-and-self-signed-cert.yml
+++ b/tasks/create-private-key-and-self-signed-cert.yml
@@ -13,9 +13,12 @@
 
 - name: Generate your private key with a passphrase
   become: true
-  shell: "openssl genrsa -{{ saml_encryption_type }} -out {{ saml_server_key }} {{ saml_private_key_size }}"
-  args:
+  expect:
+    echo: yes
+    command: "openssl genrsa -{{ saml_encryption_type }} -out {{ saml_server_key }} {{ saml_private_key_size }}"
     chdir: "{{ saml_folder }}"
+    responses:
+      Enter pass phrase for server.key: "\n"
 
 - name: Remove the passphrase from the key
   become: yes