Project

General

Profile

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

# Date Author Comment
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

f16d3f4d 11/22/2022 03:43 PM Jim Pingle

Add CA/Cert invalid descr char list to help. Fixes #13387

d35a18fc 11/15/2022 07:21 PM Christian McDonald

RemoveUnusedForeachKeyRector runresults

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.

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

Cert-related PHP 8.x changes.

2fe0e0fa 08/01/2022 05:19 PM Jim Pingle

CA/Cert descr validation fixes. Fixes #13387

Validate description on save when editing and in other situations that
were not yet covered.

While here, ensure that errors when editing a cert leave the user on the
cert edit screen properly, but successful cases return to the cert list....

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

fe31d06f 12/03/2021 02:33 PM Viktor Gurov

Certificate fields input validation. Issue #12035

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.

692510f2 06/18/2021 02:37 PM Viktor Gurov

Do not escape special characters in certificate DN fields. Fixes #12034

d5137a93 05/10/2021 01:15 PM Viktor Gurov

Show Export P12 icon if certificate is not locally renewable. Fixes #11884

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

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

c67c74dd 02/10/2021 08:03 PM Steve Beaver

Revert copyright symbols

b34b2151 02/08/2021 05:53 PM Steve Beaver

Add registered trdemark symbol where appropriate

e7e4ba5a 01/21/2021 03:00 PM Viktor Gurov

Signed CSR import fix. Issue #11275

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

Update the Copyright year.

A subsequent commit will deal with .po's.

573ec19d 12/10/2020 03:31 PM Renato Botelho

Add product_label global variable

Introduce product_label global variable, by default with same value of
product_name. The idea is to make it easier for rebranded products to
change the name on all visual texts while internal structures are
preserved.

While here, remove deprecated $g['platform'] and also replace places...

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

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

57c58fac 03/09/2020 01:08 PM Renato Botelho

Merge pull request #4102 from vktg/impcertonly

2e4372e3 02/26/2020 07:06 AM Viktor Gurov

Hide PKCS#12 export if private key is empty. Issue #10284

8c145373 02/22/2020 01:12 PM Viktor Gurov

Allow import cert without private key. Issue #9834

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.

8e4ad4c8 01/14/2020 05:28 PM Viktor Gurov

encrypt exported key with AES-256. Issue #1192

8bf673f6 01/07/2020 05:36 PM Renato Botelho

Merge pull request #4147 from vktg/expkeypasscheck

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

This is 2020. Issue #9245

6b44352b 01/03/2020 02:49 PM Viktor Gurov

spaces to tabs

28631275 01/03/2020 09:53 AM Viktor Gurov

check export key pass length

67b49e4c 12/20/2019 01:02 PM Viktor Gurov

hide exportpass field on cert import

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

96773352 11/06/2019 08:59 PM Jim Pingle

Add edit screen for Certificate entries.

  • Allows editing the name/descr. Implements #7861
  • Adds a (not stored) password field and buttons for exporting encrypted private
    keys and PKCS#12 archives. Implements #1192
  • More code optimization
f0b38e39 11/06/2019 06:16 PM Jim Pingle

CA/Cert optimizations

  • Actions are now by refid rather than array index, which is more
    accurate and not as prone to being affected by parallel changes.
  • Improved save & config write messages
7e83055a 11/05/2019 09:06 PM Jim Pingle

CA/Cert/CRL code optimizations

While here, use the new download function when exporting items

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

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

746c9afc 10/31/2019 05:30 PM Jim Pingle

CA validity checks. Fixes #3956

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.
e655d548 10/30/2019 08:35 PM Jim Pingle

Fix whitespace

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

bc985fed 10/25/2019 06:04 AM Viktor Gurov

show the key type and related info in the per-cert info block

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

spaces to tabs

2d13c7fc 10/23/2019 03:40 PM Viktor Gurov

spaces to tabs

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

fixes

b99b254e 10/23/2019 02:46 PM Renato Botelho

Merge pull request #4103 from vktg/csreckey

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

initial version

dace81a7 10/22/2019 03:49 PM Viktor Gurov

additions

47c46bbd 10/22/2019 10:43 AM Viktor Gurov

initial

b1370c94 10/22/2019 06:35 AM Viktor Gurov

if spaces fixes

c13a8a59 10/19/2019 12:53 PM Viktor Gurov

ec key parser

aafc3602 09/26/2019 12:36 PM Renato Botelho

Fix #9719: Fix descriptive name field behavior

0c51971b 08/27/2019 02:49 PM Jim Pingle

Correct wording of CA/Cert CN input validation. Fixes #9234

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

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

ee12dd78 04/02/2019 07:37 PM Peter Feichtinger

Fix empty lines in forms

Fixes a number of empty lines in forms by adding hidden inputs using
`addGlobal` on the form instead of `addInput` on sections or `add` on
groups.

f30da999 03/19/2019 05:50 PM Jim Pingle

Fix CA/Cert search description. Issue #9412

14973058 03/18/2019 08:53 PM Jim Pingle

Add sorting and search to CA/Certs. Implements #9412

232b1a69 02/07/2019 03:34 PM Renato Botelho

Ticket #9308: Replace use of /etc/ca_countries by get_cert_country_codes()

0b4c14a4 01/02/2019 02:50 PM Steve Beaver

Update copyright notices to 2019. Happy New Year

ed76624b 12/07/2018 07:15 PM Jim Pingle

Rework cert keylen/digest validation. Fixes #9180

c6c398c6 11/21/2018 06:30 PM Jim Pingle

Fix #9121: Initialize arrays to prevent PHP 7 errors

ca4456b9 11/06/2018 04:38 PM Jim Pingle

Improve handling of empty cert tags. Fixes #9099

e2f60597 09/19/2018 05:52 PM Jim Pingle

Fix redirect back to user mgmt when editing user 0. Fixes #8920

b0a5c280 08/29/2018 07:59 PM Jim Pingle

Set default new CA/Cert action to Create Internal. Implements #8851

1ec79365 08/20/2018 07:49 PM Jim Pingle

Certs: Fix CA subject assumptions. Fixes #8801

Several areas made assumptions about the number and order of CA subject
fields that were no longer correct after issue #8381 was corrected.

While here, also remove some outdated references to fields that are no...

455b0c42 07/25/2018 01:00 PM Steve Beaver

Merge pull request #3954 from whislock/crypto-updates

26e3967a 07/17/2018 06:22 PM Jim Pingle

Group CA/Cert CN w/required options. Fixes #8381

Also add a note stating the other fields are optional.

80d50253 07/17/2018 05:19 PM Jim Pingle

Conform CA/Cert fields to RFC 5280. Fixes #8381

Only required subject field is CN (for simplicity)
e-mail field deprecated from CA/Cert (can still be Cert SAN)

36cfae5f 06/23/2018 11:10 AM Justin Coffman

Add 6144/remove 512 from cert size options

1e238af4 05/03/2018 09:02 PM Peter Berbec

Add fixed suggested by jim-p

0877fe87 05/03/2018 09:02 PM Peter Berbec

Moved out of my root directory :(

0276ff2e 05/03/2018 09:02 PM Peter Berbec

add cert_get_ocspstaple

37e1aecf 04/02/2018 07:42 PM Jim Pingle

Fix function name typo

00e54150 04/02/2018 07:18 PM Jim Pingle

Add function to detect OCSP Must Staple certs. Ticket #8418 and Ticket #8299

19a1cf34 01/12/2018 07:49 PM Jim Pingle

Fix certificate SAN input validation so it does not improperly allow an IP address when FQDN is selected. Fixes #8275

b8f91b7c 01/05/2018 01:44 PM Luiz Souza

Update the Copyright notice for pfSense.

e562fca2 01/02/2018 04:49 PM Jim Pingle

Change how SANs are generated from the CN, considering that not all CNs will produce a valid SAN. Fixes #8252

00d5594c 09/12/2017 05:49 PM Jim Pingle

Relax OpenVPN wizard cert validation to match that of the cert manager and encode values before using them. Fixes #7854
Also, CDATA escape these fields in config.xml since they will most likely contain characters which are invalid in XML.
While here, fix a cert display issue where a SAN value could be reused from a previous entry in the cert list display.

aec3a259 09/11/2017 05:44 PM Jim Pingle

Add a field to pick a digest algo when signing a CSR, otherwise it ends up with SHA1. Fixes #7853
While here, add the cert serial number and sig digest type to the info block for each cert.

2504e3f1 07/07/2017 09:07 PM Jim Pingle

Fix CA reference so serial increases properly. Remove variable for feature that didn't work out. Ticket #7527

7db12011 07/06/2017 05:47 PM Jim Pingle

Add another possible CSR Armor string when validating. Ticket #7383

0c82b8c2 07/06/2017 05:30 PM Jim Pingle

Restructure how certificate types and SANs are handled in the cert manager when making a Cert/CSR/Signing, so each section can properly use the controls without duplicating. It is now possible to add SANs and EKUs to certificates when signing using the certificate manager. Fixes #7527 and also Fixes #7677...

282b6c66 07/05/2017 08:41 PM Jim Pingle

Add the ability to set certificate type and SAN attributes in a CSR. Ticket #7527
TODO: They are not carried over after signing in the GUI

2e1809dd 07/05/2017 05:30 PM Jim Pingle

Fix some additional cases for CN->SAN handling, and move some code to a function to avoid duplication for other pending uses. Ticket #7666

83d2b83a 05/11/2017 08:38 PM Jim Pingle

Allow a wider range of characters to be used in certificate fields, as laid out by RFC 4514. Fixes #7540

b090c741 05/02/2017 09:04 PM Jim Pingle

Switch the cert info to an infoblock now that #7505 is fixed. Issue #7505

4906f4ee 05/02/2017 07:13 PM Jim Pingle

Show SAN, KU, and EKU info in the certificate list. Implements #7505
While here, also fix "server" cert detection to key off of the EKU For "TLS Web Server Authentication" since nsCertType has been deprecated.

a636256c 04/26/2017 01:48 PM Jim Pingle

Always add the CN as the first SAN when creating a certificate in the GUI or an automatic GUI self-signed certificate. Per RFC 2818, relying on the CN to determine the hostname is deprecated, SANs are required. Chrome 58 started enforcing this requirement. Fixes #7496

bafd63b5 04/20/2017 07:24 PM Renato Botelho

Merge pull request #3699 from PiBa-NL/20170417-certificatemanager-ca-crl-inuse

d900c7f6 04/20/2017 07:08 PM Renato Botelho

Merge pull request #3629 from doktornotor/patch-18

3bde5cdd 04/17/2017 06:32 PM Pi Ba

certificate manager, show 'in use' also for CA and CRL where certificates are in use by packages.

1746c5ce 04/16/2017 05:32 PM Pi Ba

certificate manager, allow importing of ECC certificates

61fe6d83 03/24/2017 08:02 PM Doktor Notor

Merge branch 'master' into patch-18

4594038a 03/15/2017 06:00 PM Steve Beaver

Don't display the "export key" icon if there is no key to export. e.g. If hte cert was created from a pasted-in CSR

258e3b02 03/15/2017 04:51 PM Steve Beaver

Base64 encode private key