diff --git a/utils/codegen/gen-ipa-pub-key.py b/utils/codegen/gen-ipa-pub-key.py
index dc3e7d5f..9854c0c2 100755
--- a/utils/codegen/gen-ipa-pub-key.py
+++ b/utils/codegen/gen-ipa-pub-key.py
@@ -21,7 +21,7 @@ def main(argv):
     output = argv[3]
 
     try:
-        ret = subprocess.run(['openssl', 'rsa', '-pubout', '-in', priv_key,
+        ret = subprocess.run(['openssl', 'pkey', '-pubout', '-in', priv_key,
                               '-outform', 'DER'],
                              stdout=subprocess.PIPE)
     except FileNotFoundError:
