1 This directory contains certificates that are required by the tests in
2 test/IceSSL/configuration. The shell script 'makecerts' generates a
3 new set of certificates. Note that these certificates are also used by
4 other language mappings, therefore if you generate a new set here, you
5 should also run the makecerts scripts in the other language mappings
6 so that all of the certificates are consistent.
8 Also note that there are some backward-compatibility issues between
9 OpenSSL 1.0 and OpenSSL 0.9.x. One issue that affects the certificates
10 in this directory is the hashing scheme that OpenSSL uses to index
11 certificates and locate them at run time. This scheme changed in
12 OpenSSL 1.0, consequently a certificate repository that was indexed
13 using the c_rehash script from OpenSSL 0.9.x will not work properly in
14 OpenSSL 1.0 until the directory is reindexed using the new version of
17 The makecerts script does not use c_rehash because it creates symbolic
18 links to the certificates, and symbolic links are not very portable.
19 Instead, makecerts creates copies of the certificate files using the
20 same naming scheme as c_rehash. makecerts actually generates two
21 copies of the certificates; one set uses the naming scheme for OpenSSL
22 1.0, and the other uses the naming scheme for OpenSSL 0.9.x.
24 makecerts requires that you use OpenSSL 1.0 to run the script.