62 Commits

Author SHA1 Message Date
Bob Vincent
06fd217ff3 Allow "--copy-ext" without a value. (https://github.com/OpenVPN/easy-rsa/pull/153) 2018-01-02 16:53:15 -05:00
Bob Vincent
86c8fc6b4c Fix the --subject-alt-name option. 2018-01-02 16:53:13 -05:00
Bob Vincent
3151860109 Fix generation of serverAltName. 2018-01-01 13:43:42 -05:00
Eric F Crist
5d602778cf Declare some additional variables
Further fixes for #167 pointed out by bjoernv.  Thanks!

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-20 21:18:25 -06:00
Eric F Crist
2d2c3a7004 set input as var, not function call
Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-14 22:02:23 -06:00
Eric F Crist
da2bd3afbd More travis-ci changes, SAN fix, maybe related to #89
Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-14 08:43:24 -06:00
Eric F Crist
b5803ee9e3 More travis-ci related cleanup
* Remove SC2006 from shellcheck: bashism
* Put variable declarations on separate lines (SC1007)
* Remove "local" from Windows sh script (SC2039)
* Remove "x" variable define from read in Windows sh script (SC2034)

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-14 08:35:41 -06:00
Eric F Crist
f58cbc7845 Actually fix #167
amkhiv was kind enough to point out I failed to fix the "local" syntax
removal from cmd_help().  tincantech has pointed this out and I intended
on fixing, but missed it.

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-14 06:57:11 -06:00
Eric F Crist
384d407408 Correct "local" removal errors
Also, update the README to indicate master is development.  People don't
seem to understand that.

Resolves #167

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-12 19:36:18 -06:00
Eric F Crist
d3502a9d85 Remove "local" keyword from variable assignment
Resolves #165

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-07 19:59:14 -06:00
Eric F Crist
7a29079efd Replace egrep with grep -E
This is an alternative to the proposed patch in #154 and is easier to
read than the change.

Closes #154.

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-12-07 18:56:20 -06:00
Eric F Crist
e8cd6c9807 Rename config to openssl-easyrsa.cnf
This clarifies the use of the file as specific to EasyRSA while also
closing the loop on the openssl version chase.  No reason to have a
configuration file that is specific to openssl version at this point.
If the need arises, we'll do so in a sane fashion.

Resolves #159

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-11-04 08:06:48 -05:00
Eric F Crist
cee40f9ee0 Merge branch 'directory-status-space' of https://github.com/chris-martin/easy-rsa into chris-martin-directory-status-space 2017-09-12 08:57:45 -05:00
Jason
146ed4c299 Improve mktemp compatibility
-u option doesn't exist on some implementations of mktemp (Busybox is one).
There doesn't seem to be any reason to use the option here anyway.
2017-09-10 16:38:16 +09:00
Eric F Crist
041062b377 Add code-signing x509-type.
Resolves #144

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-09-02 09:50:08 -05:00
Eric F Crist
a675fc9941 Correct --copy-ext var, update changelog
Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-09-02 09:40:12 -05:00
Victor Foitzik
9fccc3373c Fix error in random serial generation. 2017-08-25 07:39:20 +00:00
Eric F Crist
83a1a21e7a Add --copy-ext option
Adding the --copy-ext option to copy request extension data.  This will
resolve #60 and other Subject Alternative Name "issues" that have been
created.

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2017-08-22 20:52:26 -05:00
Eric F Crist
3468f64257 Merge branch 'master' of https://github.com/alexz-kh/easy-rsa into alexz-kh-master 2017-08-22 20:05:04 -05:00
Eric F Crist
40d102a2d7 Merge branch 'contrib' of https://github.com/oreinert/easy-rsa into oreinert-contrib 2017-08-22 19:58:18 -05:00
Uwe Hermann
a138c0d83b Fix incorrect "openssl rand" usage (#138). 2017-08-19 18:17:43 +02:00
Olav Reinert
d20d2b3c06 Update docs and examples to fit changes in 534f673 2017-07-27 08:27:27 +02:00
azvyagintsev
4eac410bce Fix string comprehension
- "[[" syntax work only in "Bash"
2017-07-04 20:14:57 +03:00
Eric Crist
0fcdc33783 Merge pull request #128 from oreinert/contrib
Make $PWD/pki the default PKI location
2017-06-30 18:18:37 -05:00
Martin Schmitt
e9e8e272e0 Moved @ValdikSS's serial randomization to sign_req 2017-06-30 17:21:10 +02:00
Martin Schmitt
6436eaf8c1 Add CN as SAN (if none requested) on server certs by default 2017-06-30 16:12:13 +02:00
Olav Reinert
534f673459 Make $PWD/pki the default PKI location 2017-06-05 23:41:14 +02:00
Chris Martin
bc51795712 Remove extra space from directory help output 2016-12-13 16:53:14 -05:00
Jiri Tyr
fb4d8d8e26 Fix comment indicating the end of the function
This patch corrects the comment indicating the end of the `verify_file()` function.
2016-06-21 14:17:34 +01:00
ValdikSS
d309c6aaa2 Generate random serial number for all certificates 2016-02-29 21:30:53 +03:00
Eric F Crist
21ac0a76bc Use tmp file for gen-crl output
The mv operation following the CRL creation isn't useful as there is no
temp file to move.  Instead, create the temp file during CRL creation,
preventing a potential overwrite of a previous, valid, CRL.

Thanks go to matteo.guglielmi@epfl.ch for this patch (via email).

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
2015-09-09 18:19:22 -05:00
Eric Crist
f2f4ac8eb8 Merge pull request #32 from roubert/utf-8
Pass the flag -utf8 to openssl to interpret field values as UTF-8.
2015-09-02 18:40:08 -05:00
Eric Crist
8b42eead58 Merge pull request #61 from keros/change_default_private_key_encryption
changed default encrpytion algorithmus for keyfiles from des3 to aes256
2015-09-02 18:33:59 -05:00
Fredrik Roubert
e269c7fa84 Pass the flag -utf8 to openssl to interpret field values as UTF-8.
By default, field values are interpreted as ASCII but UTF-8 would be a
more reasonable default. Without the -utf8 flag, non-ASCII text gets
garbled without warning. ASCII text works fine either way.
2015-08-31 13:23:09 +02:00
Eric Crist
cd270b48a2 Merge pull request #66 from ljani/patch-1
ljani: Fix typo Helllman
2015-08-30 22:20:54 -05:00
Eric Crist
34b87846ea Merge pull request #26 from luizluca/temp_files_even_simplier
luizluca: use temp files.  clean up is more stream lined and errors prevent loss of working files.
2015-08-30 22:20:11 -05:00
Jani
3ab4a07c16 Fix typo: Helllman 2015-07-09 00:18:50 +03:00
keros
3124b41923 changed default encrpytion algorithmus for keyfiles from des3 to aes256 2015-05-13 12:14:05 +00:00
keros
d89231ab2d Revert "changed default encrpytion algorithmus for keyfiles from des3 to aes256"
This reverts commit cf9e4731b8f2170e529e8b18d64f8f21883ecb85.
2015-05-13 12:11:31 +00:00
keros
127488692d Revert "added passin and passout option to set-rsa-pass, set-ec-pass and export-p12 to allow passowrd scripting"
This reverts commit bd8583b9585a2a1ed3d3188b01a89ce6a80ba409.
2015-05-13 12:11:16 +00:00
keros
8534e06872 Revert "revoked files will be moved to subfolders"
This reverts commit 550fb40868966bce63e66311c22ee74836eb0efd.
2015-05-13 12:10:41 +00:00
keros
550fb40868 revoked files will be moved to subfolders 2015-05-13 11:42:47 +00:00
keros
bd8583b958 added passin and passout option to set-rsa-pass, set-ec-pass and export-p12 to allow passowrd scripting 2015-05-13 11:29:42 +00:00
keros
cf9e4731b8 changed default encrpytion algorithmus for keyfiles from des3 to aes256 2015-05-13 10:23:31 +00:00
Josh Cepek
bc586578b4 gen_req() no longer alters the global EXTRA_EXTS variable
When forming the OpenSSL config replacement text, gen_req() should not
alter the global variable as it is referred to again by sign_req() when
the wrapper-commands build-*-full are called.

This change localizes the replacement text to avoid competing over the
global variable.

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Based-On: patch submitted by Joe Hu <i@sapika.ch>
Fixes: Issue #25
2014-12-17 11:47:09 -06:00
Josh Cepek
5c1ca9543d Support LibreSSL by its version output
The command-line API for LibreSSL is currently identical to OpenSSL
1.0.1.  This support is implemented in a case so any future version
distinctions can key off the features in the available implementation.

Such feature-specific support may become more important during the 3.1
development cycle where 0.9.x OpenSSL cannot handle newer features.

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Fixes: #48
2014-12-17 11:32:23 -06:00
allo-
171834dd29 typo: Defualt 2014-09-14 17:50:14 +02:00
Josh Cepek
a0d58b2faf Update documentation 2014-07-27 07:24:40 -05:00
Josh Cepek
5758825baa Fix vars.example with proper path to extensions.temp
Related to issue #24. This does not yet resolve the vars_setup() logic
to assure unmodified variables use defaults rather than empty strings.
2014-07-27 07:19:49 -05:00
Luiz Angelo Daros de Luca
100d9af333 use temp files to avoid loss of files on error 2014-03-20 14:27:22 -03:00