Commit graph

167 commits

Author SHA1 Message Date
Jérémy Lecour 10edbb19fa init can be "non-interactive" 2022-03-11 14:10:32 +01:00
Jérémy Lecour 6cc29fb1f8 reorder functions 2022-03-11 14:09:58 +01:00
Jérémy Lecour 68e4648694 fix shellcheck violations 2022-03-11 11:44:09 +01:00
Jérémy Lecour 41d0ca261d extract get_real_path function to normalize readlink arguments 2022-03-11 11:38:01 +01:00
Jérémy Lecour 593cf4a9f3 show usage if list has no argument, instead of "set -u" error 2022-03-11 11:36:20 +01:00
Jérémy Dubois 4b2b8a95ff cert-expirations.sh: search for valid certificates in the index file rather than in a directory where files could be deleted with the certificates still being valids 2022-02-18 11:45:12 +01:00
Jérémy Dubois 92ee845207 New script cn-validation.sh for OpenVPN 2021-06-14 14:30:34 +02:00
Jérémy Dubois fb22db8dac cert-expirations.sh => certificates names can contain upper case characters 2021-03-02 10:08:32 +01:00
Jérémy Dubois 0bf2bfe60c cert-expirations.sh : warning about UTC hours 2021-02-08 15:36:31 +01:00
Jérémy Dubois 847694339c cert-expirations.sh => certificates names can contain "_" in it 2020-11-06 11:19:38 +01:00
Jérémy Dubois 9deb73b548 cert-expirations.sh => certificates names can contain "@" in it 2020-11-06 10:53:00 +01:00
Jérémy Dubois ff7737e733 Add backup carp check to cert-expirations.sh 2020-11-06 10:14:03 +01:00
Jérémy Lecour 9f3b0a4cd4 list: better options parsing 2020-10-12 23:49:51 +02:00
Jérémy Lecour 83d0ef2449 "shellpki revoke" can be run interactively or not 2020-10-12 23:38:32 +02:00
Jérémy Lecour c83f210387 default values for variables in tests 2020-10-12 23:27:24 +02:00
Jérémy Lecour 75e36189c5 "shellpki init" can be executed interactively or not 2020-10-12 23:27:05 +02:00
Jérémy Lecour 530cd3b333 update changelog 2020-09-07 09:49:53 +02:00
Jérémy Lecour c335b30623 cert-expirations.sh script to print out certificates expiration dates 2020-09-04 14:50:13 +02:00
Jérémy Lecour a6c153b546 Copy files if destination exists 2020-05-06 00:40:36 +02:00
Jérémy Lecour 99e5b8a386 whitespace 2020-05-06 00:39:39 +02:00
Jérémy Lecour fdb9f46e35 Display key file path on success 2020-05-06 00:39:23 +02:00
Jérémy Lecour ab4e3e5de1 Rename --revoke-existing to --replace-existing 2020-05-06 00:38:57 +02:00
Jérémy Lecour 123d5f5c05 split lines 2020-05-06 00:00:00 +02:00
Jérémy Lecour 6bb05a6366 Add --revoke-existing command line option 2020-05-05 23:50:04 +02:00
Jérémy Lecour 1c4b68f571 Use error() and warning() functions in options parsing 2020-05-05 23:49:10 +02:00
Jérémy Lecour 3e2bbe8de5 lowercase variable 2020-05-05 23:20:54 +02:00
Jérémy Lecour e04f686651 Prevent use of uninitialized variables 2020-05-05 23:20:36 +02:00
Jérémy Lecour f94f7d8cd3 Add --non-interactive command line option 2020-05-05 23:19:29 +02:00
Jérémy Lecour 0c4d36cb57 improve error display 2020-05-05 15:24:06 +02:00
Jérémy Lecour d9f866fc3a typo 2020-05-05 15:06:15 +02:00
Jérémy Lecour fa5a344ef4 Remove "set -e" and add many return code checks 2020-05-05 11:45:11 +02:00
Jérémy Lecour 229aab510a Emit errors if files are missing 2020-05-05 11:30:37 +02:00
Jérémy Lecour 3161e93856 Restore forgotten output redirection
It had been removed temporarily to debug an issue
2020-05-05 10:49:33 +02:00
Jérémy Lecour dfeaf77b9f Extract ask_user_password() function 2020-05-05 10:47:09 +02:00
Jérémy Lecour 706608ca4a Use inline pass phrase arguments
It doesn't seem more or less secure to embed the password as an argument
than an environment variable written at the begining of the line.
2020-05-05 10:46:42 +02:00
Jérémy Lecour bb20053ba0 Simplify openssl commands composition 2020-05-05 09:42:54 +02:00
Jérémy Lecour 8e92d46ecd Let OpenSSL read the password file itself 2020-05-05 09:24:09 +02:00
Jérémy Lecour 165c96ca55 Extract variables for files 2020-05-05 00:28:00 +02:00
Jérémy Lecour 7506003f53 Add --days and --end-date command line options 2020-05-05 00:22:35 +02:00
Jérémy Lecour a30be3872f Extract is_user() and is_group() functions 2020-05-04 23:16:19 +02:00
Jérémy Lecour 09c1a7a579 wording 2020-05-04 23:12:56 +02:00
Jérémy Lecour d8a5d04fd0 Extract function cert_end_date() 2020-05-04 23:12:48 +02:00
Jérémy Lecour 7630d8b182 whitespaces 2020-05-04 23:08:19 +02:00
Jérémy Lecour 857bb4b239 explicit checks on exit code 2020-05-04 23:06:51 +02:00
Jérémy Lecour df6d06d848 Add option to revoke the existing certificate when creating one. 2020-05-04 23:02:48 +02:00
Jérémy Lecour a9b2fdd832 verify_ca_password() looks for a previously set password and verifies it 2020-05-04 18:55:10 +02:00
Jérémy Lecour 21182a8dcf CA key length is configurable (minimum 4096) 2020-05-04 18:53:14 +02:00
Jérémy Lecour b03e77d307 More readable variable names 2020-05-04 18:16:39 +02:00
Jérémy Lecour 420fcddb90 whitespaces and if/then normalization 2020-05-04 18:07:20 +02:00
Jérémy Lecour f63caa0779 fix variable name 2020-05-04 17:58:13 +02:00