empty [2]. Subject alternative names can also be added [3].
```
-$ sudo --preserve-env openssl genrsa -out certs/private/<name>.key 4096
+$ sudo --preserve-env openssl genrsa -out private/<name>.key 4096
$ sudo --preserve-env openssl req -config ca.cnf -new \
- -key certs/private/<name>.key -out certs/<name>.csr
+ -key private/<name>.key -out <name>.csr
$ sudo --preserve-env openssl x509 -req -days 365 -sha256 -CA ca.pem \
- -CAkey private/ca.key -next_serial -in certs/<name>.csr -out certs/<name>.crt
+ -CAkey private/ca.key -next_serial -in <name>.csr -out <name>.crt
```
Other output formats are also possible [4]. If generting an email certificate,
$ sudo --preserve-env openssl req -config ca.cnf -new \
-key certs/private/<name>.key -out certs/<name>.csr -extensions email_cert
$ sudo --preserve-env openssl x509 -req -days 365 -sha256 -CA ca.pem \
- -CAkey private/ca.key -next_serial -in certs/<name>.csr \
- -out certs/<name>.crt -extensions email_cert
+ -CAkey private/ca.key -next_serial -in <name>.csr -out <name>.crt \
+ -extensions email_cert -extfile ca.cnf
```
Import