diff options
author | Jose <pepone@users.noreply.github.com> | 2020-04-17 18:31:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-17 18:31:55 +0200 |
commit | 005666a12db1cbb7057447bca90716133490d72b (patch) | |
tree | 572994a45d88a0ca559ec01e420c3385b67795b5 /cpp/test/IceSSL/certs/makecerts.py | |
parent | Fix for SecPolicyCreateSSL in Catalina and iOS 13 (Closes #798) (diff) | |
download | ice-005666a12db1cbb7057447bca90716133490d72b.tar.bz2 ice-005666a12db1cbb7057447bca90716133490d72b.tar.xz ice-005666a12db1cbb7057447bca90716133490d72b.zip |
Ssl certificates (#802)
* Update IceSSL test certificates to work with macOS catalina
Diffstat (limited to 'cpp/test/IceSSL/certs/makecerts.py')
-rwxr-xr-x | cpp/test/IceSSL/certs/makecerts.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cpp/test/IceSSL/certs/makecerts.py b/cpp/test/IceSSL/certs/makecerts.py index 34e94045219..8e7cc53b1dd 100755 --- a/cpp/test/IceSSL/certs/makecerts.py +++ b/cpp/test/IceSSL/certs/makecerts.py @@ -62,9 +62,13 @@ if clean: for h in [homeca1, homeca2]: IceCertUtils.CertificateFactory(home=h).destroy(True) +# # Create 2 CAs, the DSA ca is actually ca1 but with a different the DSA key generation algorithm. +# ca2 is also used as a server. The serverAuth extension is required on some OSs (macOS Catalina) +# ca1 = IceCertUtils.CertificateFactory(home=homeca1, cn="ZeroC Test CA 1", ip="127.0.0.1", email="issuer@zeroc.com") -ca2 = IceCertUtils.CertificateFactory(home=homeca2, cn="ZeroC Test CA 2", ip="127.0.0.1", email="issuer@zeroc.com") +ca2 = IceCertUtils.CertificateFactory(home=homeca2, cn="ZeroC Test CA 2", ip="127.0.0.1", email="issuer@zeroc.com", + extendedKeyUsage="serverAuth") dsaca = IceCertUtils.OpenSSLCertificateFactory(home=ca1.home, keyalg="dsa", keysize=2048) # @@ -124,7 +128,7 @@ certs = [ # for (ca, alias, args) in certs: if not ca.get(alias): - ca.create(alias, extendedKeyUsages="clientAuth" if alias.startswith("c_") else "serverAuth", **args) + ca.create(alias, extendedKeyUsage="clientAuth" if alias.startswith("c_") else "serverAuth", **args) savecerts = [ (ca1, "s_rsa_ca1", None, {}), @@ -181,7 +185,7 @@ if not os.path.exists("cacert_custom.pem"): "openssl x509 -req -in cacert_custom.csr -signkey cakey1.pem -out cacert_custom.pem -extfile cacert_custom.ext"] for command in commands: if os.system(command) != 0: - print "error running command `{0}'".format(command) + print("error running command `{0}'".format(command)) sys.exit(1) if os.path.exists("cacert_custom.csr"): |