# HG changeset patch # User Andre Heinecke # Date 1410527638 -7200 # Node ID 7191addd8a53f13e15e58c5e62e9b096a13426e8 # Parent 93325618ac7b0ed315e4eee1837cfb689a17687a (issue124) Add documentation about internal server setup and test keys diff -r 93325618ac7b -r 7191addd8a53 ui/tests/data/NOTES --- a/ui/tests/data/NOTES Fri Sep 12 13:09:02 2014 +0200 +++ b/ui/tests/data/NOTES Fri Sep 12 15:13:58 2014 +0200 @@ -130,3 +130,57 @@ not_before=20130101000000 not_after=20151231235959 \ key_usage=digital_signature \ ns_cert_type=object_signing + +# Testserver mit hiawatha +apt-get install build-essential cmake libxslt-dev libxml2-dev libz-dev + + wget https://www.hiawatha-webserver.org/files/hiawatha-9.7.tar.gz + sha256sum hiawatha-9.7.tar.gz + +e8581336883b7b963f38572f6396f8c47b43e5bedd3147d052fa3652e6c0ed86 hiawatha-9.7.tar.gz + + mkdir hiawatha-prefix + tar -xf hiawatha-9.7.tar.gz + cd hiawatha-9.7 + mkdir build + cd build + cmake .. -DCMAKE_INSTALL_PREFIX=/home/intevation/hiawatha-prefix + make && make install + +# Root CA + gen_key filename=ssl_root.key + cert_write issuer_name="CN=TrustBridge SSL Test CA,O=Public secret do not trust this,C=DE" \ + selfsign=1 issuer_key=ssl_root.key \ + not_before=20130101000000 not_after=20151231235959 \ + is_ca=1 max_pathlen=0 output_file=ssl_root.pem + +# SSL cert + gen_key type=ec ec_curve=brainpoolP256r1 filename=ssl-test.key + cert_req filename=ssl-test.key output_file=ssl-test.csr \ + subject_name="CN=tb-devel.intevation.de,O=Public secret do not trust this,C=DE" \ + ns_cert_type=ssl_server + +# Sign it + cert_write request_file=ssl-test.csr issuer_crt=ssl_root.pem \ + issuer_key=ssl_root.key output_file=ssl-test.pem \ + not_before=20130101000000 not_after=20151231235959 \ + ns_cert_type=ssl_server + + cat ssl-test.pem ssl-test.key > ssl-test-combined.pem + +# Kopieren des Zertifikats nach /home/intevation auf dem testserver +# Editieren von /home/intevation/hiawatha-prefix/etc/hiawatha + +# Binding settings: + Port = 44413 + SSLcertFile = /home/intevation/ssl-test-combined.pem + +# Default website settings + Hostname = thetis.intevation.de:44413 + WebsiteRoot = /home/intevation/m13-files + StartFile = index.html + +# Trustbridge download ordner nach /home/intevation/m13-files kopieren. + + screen -R server + /home/intevation/hiawatha-prefix/sbin/hiawatha -d diff -r 93325618ac7b -r 7191addd8a53 ui/tests/data/ssl-test.pem --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/tests/data/ssl-test.pem Fri Sep 12 15:13:58 2014 +0200 @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIIDwjCCAaqgAwIBAgIBATANBgkqhkiG9w0BAQUFADBZMSAwHgYDVQQDExdUcnVz +dEJyaWRnZSBTU0wgVGVzdCBDQTEoMCYGA1UEChMfUHVibGljIHNlY3JldCBkbyBu +b3QgdHJ1c3QgdGhpczELMAkGA1UEBhMCREUwHhcNMTMwMTAxMDAwMDAwWhcNMTUx +MjMxMjM1OTU5WjBYMR8wHQYDVQQDExZ0Yi1kZXZlbC5pbnRldmF0aW9uLmRlMSgw +JgYDVQQKEx9QdWJsaWMgc2VjcmV0IGRvIG5vdCB0cnVzdCB0aGlzMQswCQYDVQQG +EwJERTBaMBQGByqGSM49AgEGCSskAwMCCAEBBwNCAARDyErp7HHK72FWzjC/S3Tf +FnU6UuUAt9A46KOQpdxDYnRTg0bsdXnu2Pdh0g/Hj8vVe1rvyVrEMux4LLnL8q/1 +o2AwXjAJBgNVHRMEAjAAMB0GA1UdDgQWBBSeaZrzvOqRFK/HS2+ipUxQ4WE8kzAf +BgNVHSMEGDAWgBRrgmr4LKgEyDNB0FdDpty3dHHZ3zARBglghkgBhvhCAQEEBAMC +AEAwDQYJKoZIhvcNAQEFBQADggIBAEgWk/jA7wH4+5xr18WoA7v+VgNGnmJom3bA +kMA6y/iXaqIjbP+KRNvM32so4a3V2Q453DVdj2aaUW4RlcrSq+4G7XmSS8i5FvY3 +L/OMMvMao26ZMKmSDTpgTAI/fLq7q56T+WSUbUex6r0K5ECPDw1fmfDwCcxjkWoI +YGGmEPkRUvAnaD9PeuUd0ldL85wRxZ02PlOKAQcGWG7BvTj3tP8CeXfR9vTDO4t1 +5DgTHz/ug3DtF8oJE+CVT0QsfbTYyHiUbLlpZz6wJNYkWlb7iYb1dO4yVx3k8xhW +zvm3id6+8nPsTbt6I5P428t3+rlr05lrNdiaATTOzvRgp25jSBJHY1uIYyYBcCAP +vrtb5xkSw21uzRy2I6aZZYrYuN9GLMzBS3C5IqkiQ8gFw4Q6iFNMJIgAo8oFHtr2 +Ry3Vqrw9xqLuSYdAwje1gU8nX5oWOYd1WedLBemVQoxkwBJi/9V2O+oytOr47XnZ +Ngyvcvn3SkdO77sLQweJsDnIEac4ON/ZCajBHd0lKkGJ3xqx6e4cxORZ22rjz0Pf +EZm0ZzqlHe2zw223FMghRLDHUhABVPstaXKH57mRivwNex2JTPpC5RrwPwRCC9B4 +X6xY6TzZfc976UCCPof5Pn4kHBEmgycyRdA4fsqO3v5pm10GJ2hHiI/meghP0lE1 +ab374f0o +-----END CERTIFICATE----- diff -r 93325618ac7b -r 7191addd8a53 ui/tests/data/ssl_root.key --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/tests/data/ssl_root.key Fri Sep 12 15:13:58 2014 +0200 @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff -r 93325618ac7b -r 7191addd8a53 ui/tests/data/ssl_root.pem --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/tests/data/ssl_root.pem Fri Sep 12 15:13:58 2014 +0200 @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIIFgDCCA2igAwIBAgIBATANBgkqhkiG9w0BAQUFADBZMSAwHgYDVQQDExdUcnVz +dEJyaWRnZSBTU0wgVGVzdCBDQTEoMCYGA1UEChMfUHVibGljIHNlY3JldCBkbyBu +b3QgdHJ1c3QgdGhpczELMAkGA1UEBhMCREUwHhcNMTMwMTAxMDAwMDAwWhcNMTUx +MjMxMjM1OTU5WjBZMSAwHgYDVQQDExdUcnVzdEJyaWRnZSBTU0wgVGVzdCBDQTEo +MCYGA1UEChMfUHVibGljIHNlY3JldCBkbyBub3QgdHJ1c3QgdGhpczELMAkGA1UE +BhMCREUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0wFQfAdrA0tOi +7LPR3VyaN2+1lMjp4dLLGjObA0EXxspqCr3OyLVOZvadkPLmioRqMCsi8mJr3Z34 +vVz7wqihKgE0gRUgTyKA79SJV1uEMrvdq2ZG4cbpHNa9IlbZNZDtlBe5lReyKEXz +HGv/txAyOqX4P+MbOP4iVutBmyM+efiQfeNd1BQcEcIkncGVq6KL8BWj+JSnHjRa +2ZjKgaAf5TGans5AGMJnEMqtG+vjdxhI2pOzhchtCyQzDZ+0eXfDQMQB8Cd5mPYe +1rWw0YqtJ5SfwIhJ+/eWQEoe3xlSDy3Uua9gCzCyPMrM1NYfmkxsonNRVd1OOByX +Vz5CnFkFaLkRfcvW25gV2/7qhiz7rVK/dIz2E8z2028gTOPqQmokslLW/avxpFLe +KqWSwXjl21C8jZCdGc/VvMuEG6dSblSvhY1OyEMmdC9o44PZ7fiH70t+HJqzwaeu +SSpfHhEk0Jn2Z13T0+gz0lUl7Gz39vejP3+t2DiXrK30aSdKtsCDBvNEjlFqgLoo +K81ZtwPoxpPHm6pLiDPD13QBXbbw4U2R5z3JNhIO4YSGpZES5TT7PhYlIdmGIbA1 +RhcRbbN0xk6rW/h9TSvJsuXFXyJCV54DUhtLeLs6YTOsV4yp8GyWwKXllZIJFOOb +/AtvU4oLCOr1yjQLiub2ciafN214GwIDAQABo1MwUTAPBgNVHRMECDAGAQEBAgEA +MB0GA1UdDgQWBBRrgmr4LKgEyDNB0FdDpty3dHHZ3zAfBgNVHSMEGDAWgBRrgmr4 +LKgEyDNB0FdDpty3dHHZ3zANBgkqhkiG9w0BAQUFAAOCAgEAiVqKrj6+HMFGkLTB +345ZhbjqYMpr9Ze65qV2bzUS3B9tUKJQeb42aWfpEXT8VNlLYX1GCZiJrgZTr0vw +rVGLo7Z6SXYfKbkApS5bAsYwc8/822rhJuAXZ5Aq9pennhnRrmAsxd85eRcgP9v2 +w/4fFkjjuCQpIsj6DEx2hIHkZS3jqILzNwmBUGiTxmTIaSnXduYVmWliZ2x7Fbxh +BcqN7AsYPjxdXxRfWC5lO2LtaRh3fRTcdqRsYMkdZxu+05JILVbZ/i+r+0dIolh1 +QhSExsC2mzDi+CMsJxV0wXwpXg1GUEkRHCssDjH7ggeqgs1LPsuLRL//WsyDbwCS +zmHJlTAf0fdf99h99UD5WVqbbMMk43w9z4aDDBK0u6uZBdFZWsZmtSGbY6Mr8CMa +S+QbKYyLwik7ime7a2Yh4BIvxAyV+halazmCZyye0z9ZxF9zo8F3AB0K3hHNsozA +sLV3Uit/9KNIaTAjtZG9GHNVn1HR+2uEfn/Nri38JQhpC91cU9QDt9GJJBlfOtyU ++KY3HPXfTXm7JYpVP5afbsnmNs40OPB4gw/BhNQ6mr9MoSf5Uf/uyU8kxQAM2Sxk +IyCXDlYhC1QOY/1ou2Bj2Ghyc6R1revnc370f7+3tLfK60LUj8AsgGycU9aaw7oa +JO2qAkbI1BEnPlIL5YBlGiw70kE= +-----END CERTIFICATE-----