Project

General

Profile

Download (88.3 KB) Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
b8f18410 10/15/2024 06:44 PM Marcos M

Remove unnecessary config_init_path() calls

284c0da8 08/30/2024 04:18 PM Marcos M

Fix accidental deletion of CAs

$ca does not reference the config at this point - no need to remove it.

a4cd7de1 07/12/2024 10:36 PM Christian McDonald

kea: Introduce high availability support for both IPv4 and IPv6

70defd0f 06/04/2024 09:21 PM Marcos M

Handle certificates with multiple CNs. Fix #15133

Multiple CNs are not supported. For compatibility, default to using
the first CN in the certificate instead of returning an error.

63d6bb4f 05/23/2024 05:37 PM Marcos M

Update all direct config access with accessor functions

26308930 05/23/2024 05:37 PM Marcos M

Use config accessors in certificate functions

8eab4c32 05/23/2024 05:37 PM Marcos M

Fix missed changes in 2aafa69

The direct value is now used instead of the constant variable.

1ec82c30 05/23/2024 05:37 PM Marcos M

Fix typos and copy/paste issues

Issues found by the PHP linter mostly include typos and usage of
unassigned variables. To address these, traverse the commit history
to determine the intent.

27fc5a30 04/25/2024 05:32 PM Jim Pingle

Fix CA trust store custom entries. Fixes #15440

certctl rehash behavior changed, so we need to write the CA files out
differently now so it picks them up.

a68f7a3d 01/03/2024 06:26 AM Luiz Souza

Update the years in the Copyright notice.

ac0a027f 10/31/2023 09:00 PM Christian McDonald

Rector some direct config array accesses with pure scalar paths.

72c441e9 10/16/2023 01:48 PM Jim Pingle

Refresh OS CA list after updating trust store. Fixes #14876

ffcb4247 09/19/2023 05:23 PM Jim Pingle

Correct HTTPS cert list. Fixes #14672

Make sure to exclude weak CA chains from list of HTTPS certificates.

f78ae299 08/15/2023 05:10 PM Jim Pingle

Work around weak certificates for nginx. Implements #14672

  • Generalize and move function that creates self-signed certs
  • Detect weak cert when starting GUI and re-generate
  • Check for weak cert in GUI on upgrade and re-generate
  • Check for weak cert in Captive Portal zones on upgrade and...
3ad1e1cb 08/11/2023 07:05 PM Jim Pingle

Certificate digest strength changes

Part of ongoing changes for OpenSSL 3.x

  • Consolidate and improve checks for weak digest algorithms.
    Fixes #14678
  • Ensure that incompatible CA/Certs are not listed for use by the GUI
    (Issue #14672), Captive Portal (same), or OpenVPN (Issue #14677)...
9b9eaaea 07/31/2023 07:48 PM Jim Pingle

Allow legacy PKCS#12 export to function (for now). Fixes #14635

663e29bb 03/28/2023 03:00 PM Jim Pingle

Note that CA serial is ignored when randomizing. Fixes #14188

While here, when creating a CA, set the default serial to 1 since the
GUI won't allow saving with the serial remaining at 0. That would
otherwise force the user to change it themselves.

402c98a2 02/09/2023 12:17 AM Reid Linnemann

Update copyright years to include 2023

2568e151 12/08/2022 09:03 PM Christian McDonald

Rector direct global g accesses

88774881 11/22/2022 08:38 PM Christian McDonald

Rector some more direct config unsets with pure scalar paths

4864d7f6 11/15/2022 06:49 PM Josh Soref

Spelling fixes. Fix #13357

Bugs:
  • Incorrect input validation for `dhcp6c` `keyinfo expire` `forever` keyword in `interfaces.inc`.
  • Incorrect input validation for associated rule's `Source Port` in `firewall_rules_edit.php`.
  • Incorrect `voucher*.` file lock reference in `status_captiveportal_voucher_rolls.php`....
a7e50981 09/16/2022 04:12 PM Jim Pingle

Allow user to select PKCS#12 encryption. Fixes #13257

9efec277 09/15/2022 04:10 PM Jim Pingle

Convert P12 export to OpenSSL. Fixes #13257

PHP native method of creating PKCS#12 archives does not support using specific algorithms for encryption, so use the openssl binary instead.

Use AES-256 and SHA256 when encrypting the PKCS#12 data and private key.

c3a65526 09/13/2022 07:06 PM Jim Pingle

Skip empty ca/cert/crl tags.

843ee1ac 09/08/2022 03:58 PM Jim Pingle

Cert-related PHP 8.x changes.

35bf4437 09/07/2022 09:07 PM Christian McDonald

More PHP81 fixes for certs.inc

25ab4237 09/07/2022 09:02 PM Christian McDonald

Update is_openvpn_*_ca family for PHP81 for #13446

de3f6463 08/23/2022 11:24 PM Reid Linnemann

Correct required param after optional param syntax errors

22c89db3 08/23/2022 11:24 PM Reid Linnemann

Use array_values() to expand $cert_curve_compatible

In php8, call_user_func_array expands the $cert_curve_compatible array into
named parameters for nominated func array_merge(), which returns an error upon
being called with unknown named parameters. To fix this, explicitly select the...

9484a1cb 08/22/2022 03:12 PM Jim Pingle

Consider EC digest prefix when renewing CA/Cert. Fixes #13437

a3c15890 08/17/2022 07:49 PM Jim Pingle

CRL lifetime fixes to avoid rollover. Fixes #13424

ab7ad5f9 04/11/2022 08:01 PM Jim Pingle

Option to keep serial f/renew cert Fixes #13010

Defaults to keep serial for CA but not for certs.

8f2f85c3 01/02/2022 01:05 AM Luiz Souza

Update the Copyright year of the files owned by Rubicon/Netgate.

46bd32bb 12/07/2021 02:17 PM Steve Beaver

Revert "Certmanager mvc"

This reverts commit 033c3ae82d20ca5760ed483cf8d0c947764b2371

033c3ae8 12/07/2021 01:49 PM Steve Beaver

Certmanager mvc

fe72327b 08/26/2021 01:03 PM Jim Pingle

Revert "Clean up some messy HTML in the cert/ca display code. Prep for future MVC changes."

This reverts commit 8d4fcd7ac1167894136e337fc619e63fa7200fa0.

8d4fcd7a 08/10/2021 06:37 PM Steve Beaver

Clean up some messy HTML in the cert/ca display code. Prep for future MVC changes.

a86ab279 07/31/2021 01:19 PM ilmarranen alex

Small fixes for expiredays comparing

4ed695f2 07/31/2021 01:17 PM ilmarranen alex

Add setting for ignore revoked certificates. Fix Bug #12109

005ac9d7 07/30/2021 02:56 PM ilmarranen alex

Merge branch 'pfsense:master' into master

72f21342 07/15/2021 10:31 AM ilmarranen alex

Merge branch 'pfsense:master' into master

cfec2190 07/15/2021 10:05 AM Mark Silinio

certs.inc closing parenthesis fix. Issue #11831

1b1723da 07/14/2021 03:30 PM Mark Silinio

Certificate Revocation page improvements. Issue #11831

226cb195 07/06/2021 10:12 AM ilmarranen alex

Exclude revoked certs from expiration notification. Fix Bug #12109

d74bd052 07/01/2021 01:12 PM Viktor Gurov

Do not show CA as In Use if LDAP Server transport is not TLS/SSL. Fixes #11922

8abff49b 06/18/2021 06:37 PM Viktor Gurov

Certmanager UTF8 DN support. Fixes #12041

55dc0070 04/27/2021 07:41 PM Jim Pingle

Do not read cert key details if parsing key failed. Fixes #11859

39d83c73 04/07/2021 12:49 PM Viktor Gurov

Show Unbound used certificate on the Certificate Manager page. Fixes #11678

009a3d4e 03/19/2021 03:32 PM Jim Pingle

Fix cert type handling during renewal. Fixes #11706

09d3fe62 03/10/2021 05:05 PM Jim Pingle

Fix handling of renewing cert w/o SAN. Fixes #11652

4aa7c7ae 02/23/2021 10:04 PM Jim Pingle

Improve CA/Self-Signed serial handling. Fixes #11514

bdaa35dc 02/23/2021 09:24 PM Jim Pingle

Try parsing four digit years in cert timestamps. Fixes #11504

29804b9e 02/23/2021 07:21 PM Jim Pingle

Improve handling of broken/invalid certs. Fixes #11489

8f585441 01/03/2021 12:28 PM Luiz Souza

Update the Copyright year.

A subsequent commit will deal with .po's.

96d78012 03/21/2020 07:10 AM Viktor Gurov

Allow import of PKCS12 (pfx) certificates. Issue #8645

3fdd559e 03/20/2020 09:43 AM Viktor Gurov

Renew cert with IP Address SAN. Issue #10362

81423583 03/19/2020 01:29 PM Jim Pingle

Require service-utils.inc before using a function from it. Fixes #10360

f944f4a7 02/21/2020 02:24 PM Jim Pingle

Server cert lifetime reduced to 398. Fixes #9825

New requirements coming this fall will require new certs to be valid for at most
398 days. Setup this new requirement now, rather than waiting.

While here, reduce usage of hardcoded value where possible.

0284d79e 01/03/2020 04:37 PM Jim Pingle

This is 2020. Issue #9245

1cd960a8 12/31/2019 02:11 PM Renato Botelho

Merge pull request #4132 from vktg/hidenoprvcerts

4e8cb2fc 12/31/2019 05:25 AM Viktor Gurov

parenthesis fix

d250c48b 12/18/2019 07:32 AM Viktor Gurov

fix

79fc17f9 12/17/2019 01:00 PM Renato Botelho

Merge pull request #4122 from vktg/ecdsarenew

e43c71ce 12/17/2019 10:42 AM Viktor Gurov

do not show certs without prv by default

7ee29634 11/29/2019 07:05 PM Viktor Gurov

curve_compatible_list - array of all compat curves

00d9ce91 11/28/2019 01:46 PM Viktor Gurov

typo

941470ef 11/28/2019 01:37 PM Viktor Gurov

prime256v1 ec curve for renew

475d712b 11/26/2019 04:05 PM Jim Pingle

When refreshing CRLs, increment suffix, do not clean up. Fixes #9915

While here, fix a bug with refresh path.

84041dcf 11/26/2019 03:15 PM Jim Pingle

Correctly populate CRL issuer in crl_contains_cert. Fixes #9924

3c1249b3 11/26/2019 02:14 PM Jim Pingle

Add 'none' option to cert_build_list. Issue #9923

348c2af1 11/25/2019 09:50 PM Jim Pingle

Restructure OpenVPN settings directory layout

  • Changed from /var/etc/openvpn[-csc]/<mode><id>.<file> to
    /var/etc/openvpn/<mode><id>/<x>
  • This keeps all settings for each client and server in a clean
    structure
  • Move to CApath style CA structure for OpenVPN, which implements #9915...
59fac81f 11/25/2019 04:42 PM Jim Pingle

Add select_source compatible output to cert_build_list(). Implements #9923

ca3cddbe 11/22/2019 01:44 PM Jim Pingle

Update OpenVPN EC list based on testing. Issue #9744

bc3e78ab 11/21/2019 07:41 PM Jim Pingle

OpenVPN ECDH/ECDSA filtering. Fixes #9744

Can be revisited in the future if the corresponding OpenVPN bug is
resolved.

94ce250e 11/20/2019 04:29 PM Jim Pingle

Move CA random serial option to upper section. Issue #9883

This allows it to be set when creating a new CA, so it doesn't have to
be edited in later.

Also show the next serial/random status in the CA info block
Hide trust store line from non-CA entries since it's not relevant to...

d1f5587d 11/19/2019 04:43 PM Jim Pingle

Rename IPsec "RSA" options to "Certificate". Implements #9903

9dfd57c0 11/15/2019 04:02 PM Jim Pingle

Attempt to fetch EC curve OID if name is blank. Issue #9745

1120b85c 11/15/2019 03:51 PM Jim Pingle

Certificate date calculation changes. Fixes #9899

Make the certificate date calculation more general and also try multiple ways
to determine the date (both timestamp and unix timestamp).

Catch cases where one or the other date fails to calculate to avoid errors....

cffcf9bf 11/14/2019 08:59 PM Jim Pingle

GUI improvements for ECDSA certificate handling

  • Make central functions to check and test ECDSA compatibility. Issue #9843
  • Filter incompatible certificates from being offered for the GUI or Captive Portal. Implements #9897
  • Do the same for IPsec, which implements #4991...
c3cda38e 11/14/2019 01:43 PM Jim Pingle

Change default ECSDA curve to prime256v1. Issue #9843

Previous default was brainpool, but brainpool curves are not (widely?)
supported by browsers and were deprecated by IETF for TLS v1.3

b8b33a3e 11/07/2019 04:50 PM Jim Pingle

Use more accurate date calculations for CA/Cert operations.

Otherwise calculations could fail on ARM

a6bd9e78 11/05/2019 04:31 PM Jim Pingle

Validate CA/CRL serial input. Issue #9883 Issue #9869

3a877e4a 11/04/2019 07:30 PM Jim Pingle

Enforce a max lifetime for CA/Cert/CRL. Issue #3956

2c9601c9 11/04/2019 07:02 PM Jim Pingle

Add support for randomized cert serial numbers. Implements #9883

63fb68d7 11/01/2019 08:14 PM Jim Pingle

CRL management overhaul

  • Allow revoking by serial number or cert. Implements #9869
  • Allow revoking multiple entries at a time. Implements #3258
  • Declutter the main CRL list screen
  • Move the create control to the bottom under the list
  • Various other efficiency/style improvements
7daab3d8 10/31/2019 08:28 PM Jim Pingle

Add option to trust local CA entries. Implements #4068

Similar to closed PR #3558 from overhacked, but with a number of
changes.

e78fe74d 10/31/2019 08:04 PM Jim Pingle

Make value of cert notify setting consistent with others. Issue #7332

3f0b7bc3 10/31/2019 05:10 PM Jim Pingle

Certificate strength improvements. Fixes #9825

  • Change default GUI cert lifetime to 825 days
  • Add notes on CA/Cert pages about using potentially insecure parameter
    chocies
  • Add visible warnings on CA/Cert pages if paramers are insecure/not
    recommended.
b5d2d8d8 10/30/2019 06:11 PM Jim Pingle

Add daily certificate expiration notice. Issue #7332

b0790fc0 10/30/2019 12:39 PM Jim Pingle

Add missing newline after Must Staple cert info.

38e7b336 10/29/2019 08:56 PM Jim Pingle

Add settings to control certificate expiration notifications. Issue #7332

Note that the notices themselves do not yet exist. Those are still a
work in progress.

93f1121f 10/29/2019 06:45 PM Jim Pingle

Add certificate lifetime to infoblock. Issue #7332

  • Adds the total lifetime and lifetime remaining before expiration to
    the info block
  • Adds a visual indication to the infoblock and end date when the
    certificate will be expiring soon, or if it has already expired.
b6196922 10/28/2019 08:46 PM Jim Pingle

Show detailed infoblock on CA and Cert pages. Implements #9856

  • Moved info block to common function
  • Used that function on CA and Cert pages
  • Added more information to the info block
03a84081 10/25/2019 08:38 PM Jim Pingle

Add GUI code and more backend for CA/Cert Renewal. Issue #9842

dc56eafa 10/25/2019 01:27 PM Jim Pingle

Merge pull request #4104 from vktg/geneckey

9e80dd44 10/23/2019 08:23 PM Jim Pingle

Add ca/certificate renew function backend (no GUI code yet). Issue #9842

ff5bc49c 10/23/2019 04:33 PM Viktor Gurov

spaces to tabs

e0f8d364 10/23/2019 02:57 PM Viktor Gurov

fixes

68690e0d 10/23/2019 08:46 AM Viktor Gurov

initial version

38809d47 07/29/2019 05:50 PM Renato Botelho

Fix copyright message years to reflect BSDP -> ESF -> Netgate