diff --git a/crypto/devel.pem b/crypto/devel.pem
new file mode 100644
index 0000000000000000000000000000000000000000..044712794ca2148668ef3be945b230c45f0eaf9e
--- /dev/null
+++ b/crypto/devel.pem
@@ -0,0 +1,131 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 42 (0x2a)
+        Signature Algorithm: sha512WithRSAEncryption
+        Issuer: C=DE, ST=Nordrhein-Westfalen, O=Ruhr-Universitaet Bochum, OU=Fortgeschrittenen-Praktikum fuer Studierende der Physik, CN=Fp311Online Devel Certificate/emailAddress=tobias@ep1.ruhr-uni-bochum.de
+        Validity
+            Not Before: May  3 09:29:00 2021 GMT
+            Not After : May  3 09:29:00 2031 GMT
+        Subject: C=DE, ST=Nordrhein-Westfalen, O=Ruhr-Universitaet Bochum, OU=Fortgeschrittenen-Praktikum fuer Studierende der Physik, CN=Fp311Online Devel Certificate/emailAddress=tobias@ep1.ruhr-uni-bochum.de
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                RSA Public-Key: (4096 bit)
+                Modulus:
+                    00:ae:38:77:27:40:92:2d:05:60:db:f8:38:cd:78:
+                    90:2b:f2:b9:86:bc:ff:de:ca:db:86:91:aa:3a:2c:
+                    85:2b:1d:b8:3c:89:a8:46:94:36:80:56:e1:1e:ce:
+                    f8:b7:a4:06:11:c0:54:a5:42:46:bd:ee:0a:e1:53:
+                    41:6d:22:c0:05:b1:d8:f9:b1:29:3b:86:3f:6b:b6:
+                    20:8c:90:74:3e:02:18:df:56:36:0d:d4:9f:9d:9e:
+                    8f:ba:33:48:bc:89:6d:c3:c9:70:21:18:1d:d4:4e:
+                    34:ae:5f:e5:bc:b6:40:72:40:d7:fa:1f:d4:11:9e:
+                    d2:e9:8d:05:55:b9:b5:cc:f7:d8:33:c4:50:3e:87:
+                    bd:ba:a3:6b:3a:e5:cc:75:31:b7:28:98:78:ab:43:
+                    5e:3a:f7:f9:dd:e1:a0:05:d7:f9:35:f2:e2:4d:6e:
+                    e5:a0:52:63:c4:c7:92:63:fb:97:84:8a:24:ed:fd:
+                    ff:e4:47:a4:9e:04:3c:19:61:e5:93:87:7b:b1:6f:
+                    3e:79:2a:34:cf:6c:b2:ed:7b:33:d0:96:2c:0e:8f:
+                    ae:37:4f:51:9d:d1:f2:2e:e7:d6:82:fe:0d:39:96:
+                    91:50:8e:41:ce:cd:18:8c:d5:71:9b:67:e8:6f:77:
+                    2a:9a:a3:2a:6b:3c:5c:c9:d0:fc:95:99:45:d4:24:
+                    9a:9f:45:61:b3:0c:ba:ab:4f:78:ca:cd:b1:23:39:
+                    e7:0f:d2:fb:a4:56:78:74:c6:32:4c:08:b4:9b:7b:
+                    34:fa:bb:70:15:e0:bf:14:36:f9:c0:b1:10:98:2f:
+                    12:72:09:e5:13:6b:30:80:30:dc:9c:de:cf:c2:ff:
+                    08:d4:69:5f:1b:9a:91:80:7a:7b:45:eb:a7:b8:4c:
+                    af:05:68:d9:33:fb:72:12:97:35:df:2d:16:06:1a:
+                    6a:ab:47:f3:39:39:31:c6:85:fc:ef:36:2c:2b:a2:
+                    3b:ac:c2:9d:c1:a0:10:01:8b:ab:65:bc:15:40:9d:
+                    1e:3a:25:5c:b5:e4:9f:dd:76:dd:53:57:99:34:28:
+                    4e:02:d3:da:f5:13:e2:3d:25:15:5f:c2:6f:4b:44:
+                    27:29:39:93:3f:22:5c:96:4d:59:8c:6b:56:a1:52:
+                    eb:02:5e:f7:be:2a:d5:22:c7:dd:57:49:f3:f5:71:
+                    12:e0:6f:6c:b3:48:3c:7e:7c:13:f5:a4:84:ec:98:
+                    be:ea:f0:7b:d5:f8:12:ab:28:b9:e9:70:3c:49:f9:
+                    bc:0c:82:27:41:8a:8f:e9:6e:43:1a:c3:fc:51:7b:
+                    eb:2c:b7:ac:8b:99:6d:fa:d3:54:8c:59:7e:c9:29:
+                    da:33:be:9a:af:ce:ee:53:58:e6:ee:1d:32:5c:a3:
+                    cf:82:7f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:FALSE
+            Netscape Comment: 
+                Development Certificate for the Rutherford Experiment Advanced Lab Course Online (Fp311Online) Software -- DO NOT USE IN PRODUCTION!
+            X509v3 Subject Key Identifier: 
+                A8:5C:03:39:73:AA:E6:9F:68:50:1F:9C:AA:FD:70:72:44:DB:EF:FD
+            X509v3 Authority Key Identifier: 
+                keyid:A8:5C:03:39:73:AA:E6:9F:68:50:1F:9C:AA:FD:70:72:44:DB:EF:FD
+
+    Signature Algorithm: sha512WithRSAEncryption
+         5d:90:75:26:8c:72:3c:89:9c:ff:cc:f3:7d:e6:d3:d8:4c:07:
+         8b:d8:96:75:61:73:9f:5b:5e:18:b4:dd:27:7f:1e:b3:b8:65:
+         d2:86:57:17:e9:1f:34:2d:a4:84:a6:de:33:7f:80:78:49:08:
+         d0:f6:80:ac:59:3c:fb:b1:bd:eb:ee:66:32:b6:70:7b:3c:0b:
+         37:f2:f1:15:81:c4:13:bc:55:4b:26:51:db:80:44:34:51:97:
+         1b:bd:a8:cf:aa:75:e9:e8:20:c1:9c:53:92:05:e7:d8:66:c8:
+         d7:00:94:ca:4c:ed:53:e1:d1:7f:f6:df:f0:5d:7a:a6:44:d0:
+         4a:7b:01:14:fa:e8:b4:ee:a2:bc:fb:cc:32:be:fc:72:cf:2d:
+         67:ca:2c:41:ef:54:56:9a:18:12:1f:f3:5f:58:6b:e2:94:99:
+         18:75:7e:7a:3b:01:15:ef:92:4c:04:27:ca:90:65:20:04:0e:
+         19:dc:08:cd:2e:93:ab:fa:9f:98:c7:48:03:58:56:33:af:20:
+         4e:22:4d:b9:8b:53:6c:33:bf:f7:58:d3:34:22:29:cc:ae:9b:
+         66:07:fc:07:52:dd:45:9a:ce:11:3e:0c:e9:77:3f:1f:ff:af:
+         e1:0f:45:d5:79:bb:0c:78:50:3b:75:75:f0:7d:0b:89:5f:7e:
+         4d:67:12:21:7e:a9:d3:6e:19:b1:31:09:30:18:21:f8:30:ee:
+         7f:7b:c6:d3:06:bb:f5:fe:d6:ff:c9:ac:8b:07:de:f5:d4:f7:
+         7c:f8:a5:2e:bd:4a:ce:19:d3:fe:ce:1a:6d:9e:f2:47:25:f5:
+         13:13:e4:ed:5d:44:b7:18:fe:a5:60:43:35:69:34:ef:11:0d:
+         97:a2:51:16:06:2b:76:e3:97:01:4e:05:3a:fb:fc:c8:c5:34:
+         4a:1c:45:9b:84:0d:6b:89:ca:ed:de:ce:ea:75:e6:d5:9e:5b:
+         c9:96:e5:e8:80:94:80:69:e9:df:79:b4:3b:46:bb:03:7f:6d:
+         83:26:34:9c:b6:84:48:e7:2a:a2:12:db:53:b3:47:32:1a:f7:
+         46:04:f6:af:31:e9:de:58:10:1e:b5:75:77:77:b3:03:13:03:
+         94:a5:8c:9c:e7:19:4d:79:db:e1:30:4a:42:ce:83:b9:97:d1:
+         52:d7:65:8f:ca:93:22:ec:75:fc:84:4b:f6:57:6a:9a:88:24:
+         97:6f:62:0d:60:f2:7e:38:57:a8:d4:7e:ec:49:6e:68:ea:7c:
+         e8:98:0a:65:05:18:d9:f3:9b:b7:cb:d6:af:b4:af:b3:9d:8f:
+         34:43:9f:f3:b4:e5:f0:39:21:36:bb:9e:93:73:db:46:6c:b1:
+         99:37:23:35:25:60:28:12
+-----BEGIN CERTIFICATE-----
+MIIHMDCCBRigAwIBAgIBKjANBgkqhkiG9w0BAQ0FADCB5jELMAkGA1UEBhMCREUx
+HDAaBgNVBAgME05vcmRyaGVpbi1XZXN0ZmFsZW4xITAfBgNVBAoMGFJ1aHItVW5p
+dmVyc2l0YWV0IEJvY2h1bTFAMD4GA1UECww3Rm9ydGdlc2Nocml0dGVuZW4tUHJh
+a3Rpa3VtIGZ1ZXIgU3R1ZGllcmVuZGUgZGVyIFBoeXNpazEmMCQGA1UEAwwdRnAz
+MTFPbmxpbmUgRGV2ZWwgQ2VydGlmaWNhdGUxLDAqBgkqhkiG9w0BCQEWHXRvYmlh
+c0BlcDEucnVoci11bmktYm9jaHVtLmRlMB4XDTIxMDUwMzA5MjkwMFoXDTMxMDUw
+MzA5MjkwMFowgeYxCzAJBgNVBAYTAkRFMRwwGgYDVQQIDBNOb3JkcmhlaW4tV2Vz
+dGZhbGVuMSEwHwYDVQQKDBhSdWhyLVVuaXZlcnNpdGFldCBCb2NodW0xQDA+BgNV
+BAsMN0ZvcnRnZXNjaHJpdHRlbmVuLVByYWt0aWt1bSBmdWVyIFN0dWRpZXJlbmRl
+IGRlciBQaHlzaWsxJjAkBgNVBAMMHUZwMzExT25saW5lIERldmVsIENlcnRpZmlj
+YXRlMSwwKgYJKoZIhvcNAQkBFh10b2JpYXNAZXAxLnJ1aHItdW5pLWJvY2h1bS5k
+ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK44dydAki0FYNv4OM14
+kCvyuYa8/97K24aRqjoshSsduDyJqEaUNoBW4R7O+LekBhHAVKVCRr3uCuFTQW0i
+wAWx2PmxKTuGP2u2IIyQdD4CGN9WNg3Un52ej7ozSLyJbcPJcCEYHdRONK5f5by2
+QHJA1/of1BGe0umNBVW5tcz32DPEUD6HvbqjazrlzHUxtyiYeKtDXjr3+d3hoAXX
++TXy4k1u5aBSY8THkmP7l4SKJO39/+RHpJ4EPBlh5ZOHe7FvPnkqNM9ssu17M9CW
+LA6PrjdPUZ3R8i7n1oL+DTmWkVCOQc7NGIzVcZtn6G93KpqjKms8XMnQ/JWZRdQk
+mp9FYbMMuqtPeMrNsSM55w/S+6RWeHTGMkwItJt7NPq7cBXgvxQ2+cCxEJgvEnIJ
+5RNrMIAw3Jzez8L/CNRpXxuakYB6e0Xrp7hMrwVo2TP7chKXNd8tFgYaaqtH8zk5
+McaF/O82LCuiO6zCncGgEAGLq2W8FUCdHjolXLXkn9123VNXmTQoTgLT2vUT4j0l
+FV/Cb0tEJyk5kz8iXJZNWYxrVqFS6wJe974q1SLH3VdJ8/VxEuBvbLNIPH58E/Wk
+hOyYvurwe9X4EqsouelwPEn5vAyCJ0GKj+luQxrD/FF76yy3rIuZbfrTVIxZfskp
+2jO+mq/O7lNY5u4dMlyjz4J/AgMBAAGjgeYwgeMwCQYDVR0TBAIwADCBlQYJYIZI
+AYb4QgENBIGHFoGERGV2ZWxvcG1lbnQgQ2VydGlmaWNhdGUgZm9yIHRoZSBSdXRo
+ZXJmb3JkIEV4cGVyaW1lbnQgQWR2YW5jZWQgTGFiIENvdXJzZSBPbmxpbmUgKEZw
+MzExT25saW5lKSBTb2Z0d2FyZSAtLSBETyBOT1QgVVNFIElOIFBST0RVQ1RJT04h
+MB0GA1UdDgQWBBSoXAM5c6rmn2hQH5yq/XByRNvv/TAfBgNVHSMEGDAWgBSoXAM5
+c6rmn2hQH5yq/XByRNvv/TANBgkqhkiG9w0BAQ0FAAOCAgEAXZB1JoxyPImc/8zz
+febT2EwHi9iWdWFzn1teGLTdJ38es7hl0oZXF+kfNC2khKbeM3+AeEkI0PaArFk8
++7G96+5mMrZwezwLN/LxFYHEE7xVSyZR24BENFGXG72oz6p16eggwZxTkgXn2GbI
+1wCUykztU+HRf/bf8F16pkTQSnsBFProtO6ivPvMMr78cs8tZ8osQe9UVpoYEh/z
+X1hr4pSZGHV+ejsBFe+STAQnypBlIAQOGdwIzS6Tq/qfmMdIA1hWM68gTiJNuYtT
+bDO/91jTNCIpzK6bZgf8B1LdRZrOET4M6Xc/H/+v4Q9F1Xm7DHhQO3V18H0LiV9+
+TWcSIX6p024ZsTEJMBgh+DDuf3vG0wa79f7W/8msiwfe9dT3fPilLr1KzhnT/s4a
+bZ7yRyX1ExPk7V1Etxj+pWBDNWk07xENl6JRFgYrduOXAU4FOvv8yMU0ShxFm4QN
+a4nK7d7O6nXm1Z5byZbl6ICUgGnp33m0O0a7A39tgyY0nLaESOcqohLbU7NHMhr3
+RgT2rzHp3lgQHrV1d3ezAxMDlKWMnOcZTXnb4TBKQs6DuZfRUtdlj8qTIux1/IRL
+9ldqmogkl29iDWDyfjhXqNR+7EluaOp86JgKZQUY2fObt8vWr7Svs52PNEOf87Tl
+8DkhNruek3PbRmyxmTcjNSVgKBI=
+-----END CERTIFICATE-----