aboutsummaryrefslogtreecommitdiffstats
path: root/tests/certificates
diff options
context:
space:
mode:
authorStef Walter <stefw@gnome.org>2013-02-06 16:03:15 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2013-02-06 16:58:36 +0800
commit5185e5a24bd99ec07ad3a76f8584b2593237f6cd (patch)
tree9dcded031faf748bfb47fcbb710772f0413361e6 /tests/certificates
parent8fd28512046a9505e31705c9440623a63d719ab4 (diff)
downloadgsoc2013-empathy-5185e5a24bd99ec07ad3a76f8584b2593237f6cd.tar
gsoc2013-empathy-5185e5a24bd99ec07ad3a76f8584b2593237f6cd.tar.gz
gsoc2013-empathy-5185e5a24bd99ec07ad3a76f8584b2593237f6cd.tar.bz2
gsoc2013-empathy-5185e5a24bd99ec07ad3a76f8584b2593237f6cd.tar.lz
gsoc2013-empathy-5185e5a24bd99ec07ad3a76f8584b2593237f6cd.tar.xz
gsoc2013-empathy-5185e5a24bd99ec07ad3a76f8584b2593237f6cd.tar.zst
gsoc2013-empathy-5185e5a24bd99ec07ad3a76f8584b2593237f6cd.zip
tests: Fix empathy-tls-test
* Create new certificates * Add a make target for rebuilding the certificates in the future https://bugzilla.gnome.org/show_bug.cgi?id=693190
Diffstat (limited to 'tests/certificates')
-rw-r--r--tests/certificates/Makefile.am24
-rw-r--r--tests/certificates/cert-openssl.conf16
-rw-r--r--tests/certificates/certificate-authority.cerbin0 -> 466 bytes
-rw-r--r--tests/certificates/collabora-ca.cerbin1536 -> 0 bytes
-rw-r--r--tests/certificates/dhansak-collabora.cerbin1200 -> 0 bytes
-rw-r--r--tests/certificates/server-cert.cerbin0 -> 448 bytes
6 files changed, 38 insertions, 2 deletions
diff --git a/tests/certificates/Makefile.am b/tests/certificates/Makefile.am
index 08fefe9f1..65e71b9bb 100644
--- a/tests/certificates/Makefile.am
+++ b/tests/certificates/Makefile.am
@@ -1,3 +1,23 @@
EXTRA_DIST = \
- collabora-ca.cer \
- dhansak-collabora.cer
+ certificate-authority.cer \
+ server-cert.cer
+
+# Not part of the build, but so we can easily repeat the process
+# of generating the testing certificates
+rebuild-certs:
+ openssl req -new -x509 -out certificate-authority.pem \
+ -newkey rsa -keyout certificate-authority.key -nodes \
+ -subj /CN=test-ca.empathy.gnome.org -days 2000 \
+ -config cert-openssl.conf -set_serial 1 -extensions test_ca
+ openssl x509 -in certificate-authority.pem -outform DER \
+ -out certificate-authority.cer
+ openssl req -new -outform PEM -out server-cert.req \
+ -newkey rsa -keyout /dev/null -nodes \
+ -subj /CN=test-server.empathy.gnome.org \
+ -config cert-openssl.conf -extensions test_server
+ openssl x509 -req -in server-cert.req -days 2000 \
+ -CA certificate-authority.pem -CAkey certificate-authority.key \
+ -set_serial 888 -out server-cert.cer -outform DER
+ rm certificate-authority.key
+ rm certificate-authority.pem
+ rm server-cert.req \ No newline at end of file
diff --git a/tests/certificates/cert-openssl.conf b/tests/certificates/cert-openssl.conf
new file mode 100644
index 000000000..18bd0d79f
--- /dev/null
+++ b/tests/certificates/cert-openssl.conf
@@ -0,0 +1,16 @@
+[ req ]
+default_bits = 1024
+distinguished_name = req_distinguished_name
+x509_extensions = v3_ca
+dirstring_type = nobmp
+
+[ req_distinguished_name ]
+commonName = Common Name
+commonName_max = 64
+
+[ test_ca ]
+basicConstraints=CA:TRUE
+
+[ test_server ]
+basicConstraints=CA:FALSE
+extendedKeyUsage=serverAuth \ No newline at end of file
diff --git a/tests/certificates/certificate-authority.cer b/tests/certificates/certificate-authority.cer
new file mode 100644
index 000000000..3cb8c7334
--- /dev/null
+++ b/tests/certificates/certificate-authority.cer
Binary files differ
diff --git a/tests/certificates/collabora-ca.cer b/tests/certificates/collabora-ca.cer
deleted file mode 100644
index 2842c696f..000000000
--- a/tests/certificates/collabora-ca.cer
+++ /dev/null
Binary files differ
diff --git a/tests/certificates/dhansak-collabora.cer b/tests/certificates/dhansak-collabora.cer
deleted file mode 100644
index c411e7d69..000000000
--- a/tests/certificates/dhansak-collabora.cer
+++ /dev/null
Binary files differ
diff --git a/tests/certificates/server-cert.cer b/tests/certificates/server-cert.cer
new file mode 100644
index 000000000..a54ac8882
--- /dev/null
+++ b/tests/certificates/server-cert.cer
Binary files differ