source: main/trunk/greenstone3/bin/windows/zeroSSL_CryptLE_LICENSE.txt@ 32476

Last change on this file since 32476 was 32412, checked in by ak19, 6 years ago

HTTPS certification automation for Windows using ZeroSSL. 1. Comitting ZeroSSL win32 and win64 binaries with their PerlFoundation's Artistic License 2.0 licence. 2. build.xml has a windows target to automate the process and now branches to the right target depending on OS. No support yet for Mac will investigate whether there are other ACME clients like certbot for Mac in future. 3. When testing the final change (keystore.file name varies depending on OS), I unfortunately had used up the rate limits for this week's certification. Otherwise I had tested the target obtaining the https certificate on Windows several times. 4. Still need to add in optional test certification (the min-min-live parameter when dropped makes it obtain a test certificate.)

File size: 9.3 KB
Line 
1On Windows, Greenstone uses the "Win32/Win64 Portable ZeroSSL client for Let's Encrypt (with ACME v2/v1 and Wildcards support)"
2binaries to acquire an SSL certificate for https support.
3
4The binaries were obtained from https://github.com/do-know/Crypt-LE/releases
5
6As per https://github.com/do-know/Crypt-LE/, these binaries and their use are licensed under the Artistic License (2.0) which is detailed at https://www.perlfoundation.org/artistic-license-20.html.
7
8The ZeroSSL client binaries license at https://github.com/do-know/Crypt-LE/blob/master/LICENSE follows.
9
10
11 The Artistic License 2.0
12
13 Copyright (c) 2016-2018 Alexander Yezhov
14
15 Everyone is permitted to copy and distribute verbatim copies
16 of this license document, but changing it is not allowed.
17
18Preamble
19
20This license establishes the terms under which a given free software
21Package may be copied, modified, distributed, and/or redistributed.
22The intent is that the Copyright Holder maintains some artistic
23control over the development of that Package while still keeping the
24Package available as open source and free software.
25
26You are always permitted to make arrangements wholly outside of this
27license directly with the Copyright Holder of a given Package. If the
28terms of this license do not permit the full use that you propose to
29make of the Package, you should contact the Copyright Holder and seek
30a different licensing arrangement.
31
32Definitions
33
34 "Copyright Holder" means the individual(s) or organization(s)
35 named in the copyright notice for the entire Package.
36
37 "Contributor" means any party that has contributed code or other
38 material to the Package, in accordance with the Copyright Holder's
39 procedures.
40
41 "You" and "your" means any person who would like to copy,
42 distribute, or modify the Package.
43
44 "Package" means the collection of files distributed by the
45 Copyright Holder, and derivatives of that collection and/or of
46 those files. A given Package may consist of either the Standard
47 Version, or a Modified Version.
48
49 "Distribute" means providing a copy of the Package or making it
50 accessible to anyone else, or in the case of a company or
51 organization, to others outside of your company or organization.
52
53 "Distributor Fee" means any fee that you charge for Distributing
54 this Package or providing support for this Package to another
55 party. It does not mean licensing fees.
56
57 "Standard Version" refers to the Package if it has not been
58 modified, or has been modified only in ways explicitly requested
59 by the Copyright Holder.
60
61 "Modified Version" means the Package, if it has been changed, and
62 such changes were not explicitly requested by the Copyright
63 Holder.
64
65 "Original License" means this Artistic License as Distributed with
66 the Standard Version of the Package, in its current version or as
67 it may be modified by The Perl Foundation in the future.
68
69 "Source" form means the source code, documentation source, and
70 configuration files for the Package.
71
72 "Compiled" form means the compiled bytecode, object code, binary,
73 or any other form resulting from mechanical transformation or
74 translation of the Source form.
75
76
77Permission for Use and Modification Without Distribution
78
79(1) You are permitted to use the Standard Version and create and use
80Modified Versions for any purpose without restriction, provided that
81you do not Distribute the Modified Version.
82
83
84Permissions for Redistribution of the Standard Version
85
86(2) You may Distribute verbatim copies of the Source form of the
87Standard Version of this Package in any medium without restriction,
88either gratis or for a Distributor Fee, provided that you duplicate
89all of the original copyright notices and associated disclaimers. At
90your discretion, such verbatim copies may or may not include a
91Compiled form of the Package.
92
93(3) You may apply any bug fixes, portability changes, and other
94modifications made available from the Copyright Holder. The resulting
95Package will still be considered the Standard Version, and as such
96will be subject to the Original License.
97
98
99Distribution of Modified Versions of the Package as Source
100
101(4) You may Distribute your Modified Version as Source (either gratis
102or for a Distributor Fee, and with or without a Compiled form of the
103Modified Version) provided that you clearly document how it differs
104from the Standard Version, including, but not limited to, documenting
105any non-standard features, executables, or modules, and provided that
106you do at least ONE of the following:
107
108 (a) make the Modified Version available to the Copyright Holder
109 of the Standard Version, under the Original License, so that the
110 Copyright Holder may include your modifications in the Standard
111 Version.
112
113 (b) ensure that installation of your Modified Version does not
114 prevent the user installing or running the Standard Version. In
115 addition, the Modified Version must bear a name that is different
116 from the name of the Standard Version.
117
118 (c) allow anyone who receives a copy of the Modified Version to
119 make the Source form of the Modified Version available to others
120 under
121
122 (i) the Original License or
123
124 (ii) a license that permits the licensee to freely copy,
125 modify and redistribute the Modified Version using the same
126 licensing terms that apply to the copy that the licensee
127 received, and requires that the Source form of the Modified
128 Version, and of any works derived from it, be made freely
129 available in that license fees are prohibited but Distributor
130 Fees are allowed.
131
132
133Distribution of Compiled Forms of the Standard Version
134or Modified Versions without the Source
135
136(5) You may Distribute Compiled forms of the Standard Version without
137the Source, provided that you include complete instructions on how to
138get the Source of the Standard Version. Such instructions must be
139valid at the time of your distribution. If these instructions, at any
140time while you are carrying out such distribution, become invalid, you
141must provide new instructions on demand or cease further distribution.
142If you provide valid instructions or cease distribution within thirty
143days after you become aware that the instructions are invalid, then
144you do not forfeit any of your rights under this license.
145
146(6) You may Distribute a Modified Version in Compiled form without
147the Source, provided that you comply with Section 4 with respect to
148the Source of the Modified Version.
149
150
151Aggregating or Linking the Package
152
153(7) You may aggregate the Package (either the Standard Version or
154Modified Version) with other packages and Distribute the resulting
155aggregation provided that you do not charge a licensing fee for the
156Package. Distributor Fees are permitted, and licensing fees for other
157components in the aggregation are permitted. The terms of this license
158apply to the use and Distribution of the Standard or Modified Versions
159as included in the aggregation.
160
161(8) You are permitted to link Modified and Standard Versions with
162other works, to embed the Package in a larger work of your own, or to
163build stand-alone binary or bytecode versions of applications that
164include the Package, and Distribute the result without restriction,
165provided the result does not expose a direct interface to the Package.
166
167
168Items That are Not Considered Part of a Modified Version
169
170(9) Works (including, but not limited to, modules and scripts) that
171merely extend or make use of the Package, do not, by themselves, cause
172the Package to be a Modified Version. In addition, such works are not
173considered parts of the Package itself, and are not subject to the
174terms of this license.
175
176
177General Provisions
178
179(10) Any use, modification, and distribution of the Standard or
180Modified Versions is governed by this Artistic License. By using,
181modifying or distributing the Package, you accept this license. Do not
182use, modify, or distribute the Package, if you do not accept this
183license.
184
185(11) If your Modified Version has been derived from a Modified
186Version made by someone other than you, you are nevertheless required
187to ensure that your Modified Version complies with the requirements of
188this license.
189
190(12) This license does not grant you the right to use any trademark,
191service mark, tradename, or logo of the Copyright Holder.
192
193(13) This license includes the non-exclusive, worldwide,
194free-of-charge patent license to make, have made, use, offer to sell,
195sell, import and otherwise transfer the Package with respect to any
196patent claims licensable by the Copyright Holder that are necessarily
197infringed by the Package. If you institute patent litigation
198(including a cross-claim or counterclaim) against any party alleging
199that the Package constitutes direct or contributory patent
200infringement, then this Artistic License to you shall terminate on the
201date that such litigation is filed.
202
203(14) Disclaimer of Warranty:
204THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
205IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED
206WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
207NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
208LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
209BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
210DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
211ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Note: See TracBrowser for help on using the repository browser.