Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-04Update the CRLRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-10-09Update CRL due to changed cert for linkshareexMorris Jobke
See https://github.com/nextcloud/app-certificate-requests/pull/193 Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-08-25Add the new share typeJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-08-22Merge pull request #10526 from steiny2k/HEICHEIFMorris Jobke
Support HEIC for previews
2018-08-13Another CRL bumpRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-08-13Update CRLRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2018-08-11Develop HEIC/HEIF preview support #7406Sebastian Steinmetz
Signed-off-by: Sebastian Steinmetz <me@sebastiansteinmetz.ch>
2018-08-09Fix info.xsd to sync with the appstore oneChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2018-07-10Give the various comic book file formats distinct mime types so that they ↵John Oyler
can be handled correctly by the preview functionality without file type checking at that point.
2018-07-06Add visio mimetypesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-06-27move locales file to /resources/Georg Ehrke
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
2018-04-17Update CRL to include old quicknotes certMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-02-16Validate the info.xml against the appstore schema fileJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-02-09Update CRL to revoke files_rightclickMorris Jobke
See https://github.com/nextcloud/app-certificate-requests/pull/134 Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-02-02Update CRL because user_sql cert was lostMorris Jobke
* see https://github.com/nextcloud/app-certificate-requests/pull/129 Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-11-23Update CRL due to aboutconfigMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-11-23Update CRL due to files_frommailMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-10-31Mapping of m3u, m3u8, pls to audio streamsRello
Signed-Off-By: Rello <Rello@users.noreply.github.com>
2017-08-31Add mimetype support for .URL (Windows) and .webloc (macOS) files. Update ↵Thomas Ebert
places/link svg. Add filetype/link icon. Add repair step for mime types. Signed-off-by: Thomas Ebert <thomas.ebert@te-online.net>
2017-06-14bycatch, x-ldif entry was missingArthur Schiwon
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-06-14added kml, kmz, tcx types as well while at itArthur Schiwon
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-06-14add gpx mimetypeArthur Schiwon
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-04-25Add mimetypes for jp2 and webpStefan Weil
Those image formats can be processed by Tesseract, so they are needed for improved Nextcloud OCR. Signed-off-by: Stefan Weil <sw@weilnetz.de>
2017-04-13Update CA bundleLukas Reschke
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-03-22Remove the cert as wellJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-20Add CRL entry for old rainloop certificateLukas Reschke
Certificate has been lost as per https://github.com/nextcloud/app-certificate-requests/pull/47 - let's revoke the old one thus. Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-10Recognize .bat and .cmd filesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-06recognize LDIF (and schema) file typesArthur Schiwon
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-01-02Update bundled CA CertificatesLukas Reschke
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31Add support for CRLLukas Reschke
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-06Update root certificate listLukas Reschke
Syncs with the newest certificate list by Mozilla. Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-08-30update to proper icons and run occ command to update JS fileMorris Jobke
2016-08-30Update the mime types with the relevant types for "apple-iWorks" (pages, ↵Daniel Szasz
numbers, keynote). Now the files are treated like a file when are in "Single file" mode.
2016-08-19Update mimetypesRoeland Jago Douma
2016-07-21Add ownCloud certLukas Reschke
2016-07-21Use proper certificatesLukas Reschke
Ports https://github.com/nextcloud/server/commit/bcf693539be82e872ba4d6cceb1f430a4bb841d9
2016-07-03Add mimetype for fb2-extensionAlexander Yamshanov
2016-05-30Add bzip2 to known mimetypesVictor Dubiniuk
2016-05-17Merge pull request #24006 from owncloud/audio_m4aJörn Friedrich Dreyer
Adding mimetypes for m4a and m4b
2016-04-26correct typo in mimetypealiases.dist.jsonCarla Schroder
2016-04-26correct occ command for mimetypealiasesCarla Schroder
2016-04-14Adding mimetypes for m4a and m4bMartin
2016-02-04Merge pull request #21766 from farukuzun/masterThomas Müller
Add some mimetypes
2016-02-04Introduce some mimetypes for richdocumentsFaruk Uzun
* application/vnd.lotus-wordpro * application/vnd.visio * application/vnd.wordperfect * application/msonenote
2016-02-03Add proper line endingLukas Reschke
2016-02-03Use intermediate root authorityLukas Reschke
Danimo proposed to use an intermediate root authority for signing purposes which makes sense considering that we may also sign updates this way in the future. So this uses now an intermediate authority.
2016-02-03Use newly generated certificate authorityLukas Reschke
2016-01-23Sync certificates with upstreamLukas Reschke
2015-12-01Add code integrity checkLukas Reschke
This PR implements the base foundation of the code signing and integrity check. In this PR implemented is the signing and verification logic, as well as commands to sign single apps or the core repository. Furthermore, there is a basic implementation to display problems with the code integrity on the update screen. Code signing basically happens the following way: - There is a ownCloud Root Certificate authority stored `resources/codesigning/root.crt` (in this PR I also ship the private key which we obviously need to change before a release :wink:). This certificate is not intended to be used for signing directly and only is used to sign new certificates. - Using the `integrity:sign-core` and `integrity:sign-app` commands developers can sign either the core release or a single app. The core release needs to be signed with a certificate that has a CN of `core`, apps need to be signed with a certificate that either has a CN of `core` (shipped apps!) or the AppID. - The command generates a signature.json file of the following format: ```json { "hashes": { "/filename.php": "2401fed2eea6f2c1027c482a633e8e25cd46701f811e2d2c10dc213fd95fa60e350bccbbebdccc73a042b1a2799f673fbabadc783284cc288e4f1a1eacb74e3d", "/lib/base.php": "55548cc16b457cd74241990cc9d3b72b6335f2e5f45eee95171da024087d114fcbc2effc3d5818a6d5d55f2ae960ab39fd0414d0c542b72a3b9e08eb21206dd9" }, "certificate": "-----BEGIN CERTIFICATE-----MIIBvTCCASagAwIBAgIUPvawyqJwCwYazcv7iz16TWxfeUMwDQYJKoZIhvcNAQEF\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTAx\nNDEzMTcxMFoXDTE2MTAxNDEzMTcxMFowEzERMA8GA1UEAwwIY29udGFjdHMwgZ8w\nDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANoQesGdCW0L2L+a2xITYipixkScrIpB\nkX5Snu3fs45MscDb61xByjBSlFgR4QI6McoCipPw4SUr28EaExVvgPSvqUjYLGps\nfiv0Cvgquzbx/X3mUcdk9LcFo1uWGtrTfkuXSKX41PnJGTr6RQWGIBd1V52q1qbC\nJKkfzyeMeuQfAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvF/KIhRMQ3tYTmgHWsiM\nwDMgIDb7iaHF0fS+/Nvo4PzoTO/trev6tMyjLbJ7hgdCpz/1sNzE11Cibf6V6dsz\njCE9invP368Xv0bTRObRqeSNsGogGl5ceAvR0c9BG+NRIKHcly3At3gLkS2791bC\niG+UxI/MNcWV0uJg9S63LF8=\n-----END CERTIFICATE-----", "signature": "U29tZVNpZ25lZERhdGFFeGFtcGxl" } ``` `hashes` is an array of all files in the folder with their corresponding SHA512 hashes (this is actually quite cheap to calculate), the `certificate` is the certificate used for signing. It has to be issued by the ownCloud Root Authority and it's CN needs to be permitted to perform the required action. The `signature` is then a signature of the `hashes` which can be verified using the `certificate`. Steps to do in other PRs, this is already a quite huge one: - Add nag screen in case the code check fails to ensure that administrators are aware of this. - Add code verification also to OCC upgrade and unify display code more. - Add enforced code verification to apps shipped from the appstore with a level of "official" - Add enfocrced code verification to apps shipped from the appstore that were already signed in a previous release - Add some developer documentation on how devs can request their own certificate - Check when installing ownCloud - Add support for CRLs to allow revoking certificates **Note:** The upgrade checks are only run when the instance has a defined release channel of `stable` (defined in `version.php`). If you want to test this, you need to change the channel thus and then generate the core signature: ``` ➜ master git:(add-integrity-checker) ✗ ./occ integrity:sign-core --privateKey=resources/codesigning/core.key --certificate=resources/codesigning/core.crt Successfully signed "core" ``` Then increase the version and you should see something like the following: ![2015-11-04_12-02-57](https://cloud.githubusercontent.com/assets/878997/10936336/6adb1d14-82ec-11e5-8f06-9a74801c9abf.png) As you can see a failed code check will not prevent the further update. It will instead just be a notice to the admin. In a next step we will add some nag screen. For packaging stable releases this requires the following additional steps as a last action before zipping: 1. Run `./occ integrity:sign-core` once 2. Run `./occ integrity:sign-app` _for each_ app. However, this can be simply automated using a simple foreach on the apps folder.
2015-10-29Update certificate bundleLukas Reschke
Syncs with ca-certificates version 2.5. - Removes expired TURKTRUST Certificate Services Provider Root 1 (https://bugzilla.mozilla.org/show_bug.cgi?id=1165992) - Removes obsolete TC TrustCenter certificates (https://bugzilla.mozilla.org/show_bug.cgi?id=1159070) - Removes ComSign Secured certificate as it is not used for websites (https://bugzilla.mozilla.org/show_bug.cgi?id=1160208) - Adds updated TURKTRUST certificates as the old ones are expired (https://hg.mozilla.org/integration/mozilla-inbound/rev/2f1a37cb43ac) - Add Certinomis as root certificate (https://bugzilla.mozilla.org/show_bug.cgi?id=1169083)