Commit Graph

1899 Commits

Author SHA1 Message Date
sirferl
a02b378988 Removed local base64encode and use common.utils version 2020-12-04 14:12:21 +01:00
sirferl
2b65ab8972 Corrected delivery of TLS format 2020-12-04 13:54:39 +01:00
Jasmine Schladen
29aeb9b298 Subordinate -> Intermediate wording 2020-12-03 17:59:13 -08:00
Jasmine Schladen
1793859781 Merge branch 'add-ca-cert-notifications' of github.com:jtschladen/lemur into add-ca-cert-notifications 2020-12-03 17:56:50 -08:00
Jasmine Schladen
576c69c8e5 Fix DB query for cert count for authority 2020-12-03 17:56:39 -08:00
Hossein Shafagh
ead8629928
Merge branch 'master' into add-ca-cert-notifications 2020-12-03 16:56:22 -08:00
Jasmine Schladen
42957cffc7 PR feedback: add config option to enable rotation emails, add cert count and type to email 2020-12-03 16:10:36 -08:00
Hossein Shafagh
4c2227f23c
Merge branch 'master' into add-ca-cert-notifications 2020-12-03 12:09:48 -08:00
Hossein Shafagh
4afd425d9f
improved text 2020-12-03 12:07:59 -08:00
Jasmine Schladen
589df0e230 PR feedback 2020-12-03 11:30:34 -08:00
sirferl
bc6c913a7a Merge branch 'entrust_source' of github.com:sirferl/lemur into entrust_source 2020-12-03 10:18:44 +01:00
sirferl
2813186b13 lint errors 2020-12-03 10:17:47 +01:00
sirferl
5651865347
Merge branch 'master' into entrust_source 2020-12-03 09:26:35 +01:00
sirferl
c635e0f76e added CSR, Owner, Cert type and extended key usage from Entrust 2020-12-03 09:24:49 +01:00
sirferl
6585bcaa55 Merge branch 'entrust_source' of github.com:sirferl/lemur into entrust_source 2020-12-03 08:35:02 +01:00
sirferl
f0f13ce97b Removed commented log lines
Added logging of number of downloaded certificates
2020-12-03 08:30:54 +01:00
sayali
03a758deca lint fixes 2020-12-02 18:12:19 -08:00
sayali
5ca0c83a07 CLI support single cert revoke 2020-12-02 18:08:19 -08:00
sayali
33bb17779d Handle revoke not implemented and add comments 2020-12-02 18:07:36 -08:00
Hossein Shafagh
a951e7623c
Merge branch 'master' into entrust_source 2020-12-02 16:42:19 -08:00
charhate
084b2b1830
Merge branch 'master' into cert-revoke 2020-12-02 11:51:44 -08:00
Jasmine Schladen
b40cb5562a Merge branch 'add-ca-cert-notifications' of github.com:jtschladen/lemur into add-ca-cert-notifications 2020-12-02 11:46:40 -08:00
Jasmine Schladen
4b93c81add Fix typo 2020-12-02 11:46:18 -08:00
charhate
dbf8819034
Merge branch 'master' into add-ca-cert-notifications 2020-12-02 11:44:36 -08:00
Jasmine Schladen
85d99ded73 Add email notifications for CA cert expiry 2020-12-02 09:20:09 -08:00
sirferl
a0517d26fa lint errors fixed 2020-12-02 16:05:34 +01:00
sirferl
9b2ac32d70 added source functionality 2020-12-02 15:50:51 +01:00
sirferl
3b19863a96 adding source plugin code" 2020-12-02 13:24:01 +01:00
sayali
f22f29c053 Preselect ECCPRIME256V1 on UI for cert minting 2020-12-01 18:48:36 -08:00
sayali
1f2b445215 Added RFC reference to enum 2020-12-01 18:44:28 -08:00
sayali
fe213c85ae Make revoke via CLI single threaded
Fixing error - working outside of app context
2020-12-01 16:37:17 -08:00
sayali
7a1f13dcb5 CRL Reason for certificate revoke 2020-11-30 20:06:37 -08:00
sayali
817abb2ca8 Removed for loop 2020-11-30 11:15:54 -08:00
charhate
a2f731b710
Merge branch 'master' into cert-revoke 2020-11-30 11:05:23 -08:00
sirferl
e9f7860816 Fixed AD-LDAP decode problem 2020-11-25 14:06:26 +01:00
Hossein Shafagh
b90ead36d7
Merge branch 'master' into cert-revoke 2020-11-24 17:46:32 -08:00
sirferl
439e888d9e lint errors 2020-11-24 12:59:42 +01:00
sirferl
56af628c68 moved base64encode to common.utils 2020-11-24 12:46:09 +01:00
sirferl
0f3357ab46 moved base64encode to common.utils 2020-11-24 12:29:25 +01:00
sirferl
eedd2e91ee Merge branch 'entrust-plugin' of github.com:sirferl/lemur into azure-plugin 2020-11-24 12:17:14 +01:00
sayali
563c754492 Uncomment code 2020-11-23 17:24:01 -08:00
sayali
1207de8925 Remove certificate from AWS and cleanup after cert revoke 2020-11-23 15:24:11 -08:00
Mathias Petermann
72da149fde Fix ACME revoke_certificate 2020-11-23 15:32:01 +01:00
Hossein Shafagh
15b97dc2ef
Merge branch 'master' into master 2020-11-16 17:46:05 -08:00
Jasmine Schladen
9aaf507dd6 Clarify comment 2020-11-16 17:37:05 -08:00
sirferl
0521624ccc Azure-Dest: Lint always finds something 2020-11-15 10:33:36 +01:00
sirferl
1b5f17d8b8 Azure-Dest: More Lint, derive keysize from cert, remove debug output 2020-11-15 10:28:21 +01:00
sirferl
48302b6acc Azure-Dest: Linted 2020-11-14 13:03:27 +01:00
sirferl
62230228a7 Azure-Dest: Working Plugin 2020-11-14 12:49:14 +01:00
sirferl
40057262e1 Azure-Dest: add files 2020-11-14 12:19:16 +01:00
sirferl
ad1c6074ad Merge branch 'master' of github.com:sirferl/lemur
remerge
2020-11-14 12:02:19 +01:00
sirferl
5f1978a4da Kubernetes: revert unintentionally change 2020-11-14 12:00:59 +01:00
sirferl
51bc7d0231
Merge branch 'master' into master 2020-11-14 11:56:27 +01:00
sirferl
334367376f Entrust: add organization handling-param error 2020-11-14 11:50:25 +01:00
Jasmine Schladen
347647da91 Merge branch 'send-single-email' of github.com:jtschladen/lemur into send-single-email 2020-11-13 20:11:15 -08:00
Jasmine Schladen
db11f0c1b7 Condense sending notifications 2020-11-13 20:10:21 -08:00
Hossein Shafagh
d5714c8b5c
Merge branch 'master' into send-single-email 2020-11-13 18:52:31 -08:00
Hossein Shafagh
50483c01da preparing for release 0.8.0 2020-11-13 17:37:01 -08:00
Jasmine Schladen
fc7db4a9b2 Fix style 2020-11-13 13:13:37 -08:00
Jasmine Schladen
65676a84da Merge branch 'master' of github.com:Netflix/lemur into send-single-email 2020-11-13 13:03:44 -08:00
sirferl
75107bcd69 Entrust: add organization handling-Lint error 2020-11-13 08:18:33 +01:00
sirferl
ff540069e2 Entrust: add organization handling-Update test 2020-11-13 08:08:54 +01:00
sirferl
b191b32312 Entrust: add organization handling-error in script 2020-11-13 07:57:06 +01:00
sirferl
50ffe6a29c Entrust: add organization handling-test change 2020-11-12 14:31:49 +01:00
sirferl
8738c4d893 Entrust: add organization handling-linting 2020-11-12 14:14:20 +01:00
sirferl
949a123cb9 Merge branch 'master' of github.com:sirferl/lemur
still changes
2020-11-12 14:10:02 +01:00
sirferl
e1926f2f3c Entrust: add organization handling-linting 2020-11-12 14:09:24 +01:00
sirferl
3a61308354
Merge branch 'master' into master 2020-11-12 14:02:05 +01:00
sirferl
d4d51c702a Entrust: add organization handling 2020-11-12 13:51:08 +01:00
Hossein Shafagh
02c7093b32
Merge branch 'master' into aws-pluging-S3-remove-acme-token 2020-11-11 16:48:00 -08:00
Jasmine Schladen
1a65e09a99 Send a single email to multiple recipients instead of multiple emails 2020-11-11 15:21:40 -08:00
Mathias Petermann
9fd3440cf6 Cleanup tests 2020-11-11 12:21:06 +01:00
Mathias Petermann
453826c59c Get rid of unnecessary current_app patches 2020-11-11 12:11:13 +01:00
Mathias Petermann
2b01bdb471 Refactor sftp plugin, to avoid duplicate code 2020-11-11 11:58:36 +01:00
Mathias Petermann
648565d3e9 Improve exception handling in lemur_sftp, Add Authentication failure test 2020-11-11 11:45:57 +01:00
Mathias Petermann
e12ee1d89c Implement delete file and delete token tests 2020-11-11 11:23:55 +01:00
Mathias Petermann
ae7a044b9c Add test for upload_acme_token 2020-11-11 11:13:09 +01:00
Mathias Petermann
df11a03bde Implement sftp upload tests 2020-11-11 11:02:15 +01:00
Mathias Petermann
6e5aa4e979 Deduplicate chain/certificate extraction 2020-11-11 08:46:55 +01:00
Mathias Petermann
5cdd88e033 Remove unnecessary token from delete_acme_token 2020-11-11 08:34:40 +01:00
Mathias Petermann
7b1beb62b6 Add directory uri, to exception message 2020-11-11 08:05:59 +01:00
Mathias Petermann
7a7f05ec9e Fix comments in sftp delete_files 2020-11-11 08:05:37 +01:00
Hossein Shafagh
252f84cf21 adding also response to upload acme token, just for future use-cases 2020-11-10 17:46:00 -08:00
Hossein Shafagh
ea77ef08aa testing for delete 2020-11-10 17:45:02 -08:00
Hossein Shafagh
8efa682858 add delete acme token 2020-11-10 17:43:35 -08:00
Jasmine Schladen
2798692fa9 Merge branch 'master' of github.com:Netflix/lemur into fix-more-button-notification 2020-11-10 14:50:10 -08:00
Jasmine Schladen
dac6838c3b Merge branch 'master' of github.com:Netflix/lemur into add-remove-certs-for-notification 2020-11-10 14:49:46 -08:00
Mathias Petermann
31b5f3df86 Remove duplicate code for revoke_certificate 2020-11-10 18:18:45 +01:00
Mathias Petermann
fba1fdcc34 Improve exception handling during http challenge 2020-11-10 18:06:19 +01:00
Mathias Petermann
9ebcdfc189 Check authorization state and skip already validated challenges 2020-11-10 17:10:43 +01:00
Mathias Petermann
6ffe7bc526 Check if challenges are already validated, and skip them if possible 2020-11-10 16:47:56 +01:00
Mathias Petermann
960b8e78e3 Implement cleanup_acme_token for http challenge 2020-11-10 16:22:25 +01:00
Mathias Petermann
99ca0ac78d Add context fix to tests, Add regex, Flake8 2020-11-10 15:32:04 +01:00
Mathias Petermann
4a181aff6e Merge branch 'master' into feature/acme-http-challenge 2020-11-10 15:20:47 +01:00
Hossein Shafagh
018f4a4b77
Merge branch 'master' into bugfix/group-lookup-fix-referral 2020-11-09 14:30:01 -08:00
Frederic Brin
57208fe198 Fix group lookup when AD DNS Referal is in lookup path
Fix an issue when the DNS AD referal is in the path.
An Exception is raised, with the following stacktrace::

  Traceback (most recent call last):
    File "/www/lemur/lemur/auth/views.py", line 317, in post
      user = ldap_principal.authenticate()
    File "/www/lemur/lemur/auth/ldap.py", line 147, in authenticate
      self._bind()
    File "/www/lemur/lemur/auth/ldap.py", line 216, in _bind
      self.ldap_groups.append(values["cn"][0].decode("ascii"))
  TypeError: list indices must be integers or slices, not str

This is issue is trigerred by some extra rows that referrences
the DNS subtree::

   ['ldaps://DomainDnsZones.xxxx']

Limiting the extraction to the expected dicts fix this issue.
2020-11-09 09:40:28 +01:00
Hossein Shafagh
7c779d6283
regex 2020-11-06 22:41:48 -08:00
Hossein Shafagh
519411b309
regex 2020-11-06 22:40:55 -08:00
charhate
6fe855e824
Merge branch 'master' into expanding-S3-plugin 2020-11-05 12:12:45 -08:00
charhate
894b74f523
Merge branch 'master' into expanding-S3-plugin 2020-11-04 18:39:23 -08:00
sayali
206d010c9a Version updates and making lint happy 2020-11-04 18:23:39 -08:00
sayali
7d2ce61303 Updating comment for application context 2020-11-04 18:04:57 -08:00
charhate
8990209411
Merge branch 'master' into ecc_changes 2020-11-04 17:00:09 -08:00
Jasmine Schladen
4cc0f6bb60 Stop repeating certs when sending expiration notifications to security team email 2020-11-04 10:53:27 -08:00
sayali
ab014873d0 invalid escape sequence warning for not an escape char 2020-11-03 19:33:13 -08:00
sayali
003779a112 Mock fix for DeprecationWarning: callable is None 2020-11-03 19:27:41 -08:00
sayali
dc7497e29d Fix Working outside of application context Test Failures in dev 2020-11-03 19:05:18 -08:00
Mathias Petermann
c71dbcb0a0 Fix duplicate tests 2020-11-03 09:48:25 +01:00
Mathias Petermann
bc564b574d Merge branch 'master' into feature/acme-http-challenge 2020-11-03 09:36:37 +01:00
sayali
3d64aa8d11 Fixing DeprecationWarning: callable is None: another syntax 2020-11-02 18:58:38 -08:00
sayali
86b2cfbe4a invalid escape sequence \ 2020-11-02 18:45:38 -08:00
sayali
b75bd56546 Check if ValueError assert works old way 2020-11-02 18:29:22 -08:00
sayali
6922d34825 invalid escape sequence \ 2020-11-02 18:16:15 -08:00
sayali
825a001a8b pass algorithm to jwt.decode() during login
api_jwt.py : pass "algorithms" argument when calling decode(). This argument will be mandatory in a future version
2020-11-02 17:37:04 -08:00
sayali
d88da028b1 Replace binary with LargeBinary
https://flask-appbuilder.readthedocs.io/en/latest/_modules/sqlalchemy/sql/sqltypes.html
2020-11-02 17:37:04 -08:00
sayali
d821024e35 Fixing DeprecationWarning: callable is None 2020-11-02 17:37:04 -08:00
sayali
2dac95c6fb Replacing PassiveDefault (deprecated) with DefaultClause 2020-11-02 17:37:04 -08:00
sayali
4ffced70f8 backref cannot be set for viewonly relationship
will be deprecated in SQLAlchemy 1.4, and will be disallowed in a future release
2020-11-02 17:37:04 -08:00
sayali
634339eac6 replacing imp (deprecated) with importlib 2020-11-02 17:37:04 -08:00
Jasmine Schladen
8659504a8b Remove debug logs 2020-11-02 16:19:30 -08:00
Jasmine Schladen
8e8a89bdfb Refactor notification PUT to expect add/remove sets instead of full certificate set 2020-11-02 16:17:11 -08:00
Hossein Shafagh
9c6856bcdd adjusting the tests to the better naming 2020-10-30 18:36:32 -07:00
Hossein Shafagh
7bca42776b better comments 2020-10-30 18:28:34 -07:00
Hossein Shafagh
3dfafa0021 making lint happy 2020-10-30 18:28:10 -07:00
Hossein Shafagh
add0960579 more meaningful variable naming 2020-10-30 18:18:37 -07:00
Hossein Shafagh
e1ff89eb2d better return arguments 2020-10-30 18:18:14 -07:00
Hossein Shafagh
cc2aa5c1de cli for live testing 2020-10-30 18:17:34 -07:00
Hossein Shafagh
ba8eb7a3f5 better logging and metrics 2020-10-30 18:17:02 -07:00
Hossein Shafagh
c5769378cf
making lint happy 2020-10-30 15:21:22 -07:00
Hossein Shafagh
f90041353c
Merge branch 'master' into expanding-S3-plugin 2020-10-30 15:19:26 -07:00
Hossein Shafagh
d41daeb4af
Merge branch 'master' into ecc_changes 2020-10-30 10:55:23 -07:00
Chad S
cc05d21260
Merge branch 'master' into cname_01 2020-10-29 18:59:43 -07:00
csine-nflx
a4178ca113 fixing floating comma in CNAME PR 2020-10-29 18:52:22 -07:00
charhate
69aa98c1c8
Merge branch 'master' into ecc_changes 2020-10-29 18:05:38 -07:00
sayali
03dfbf535d Consistent algo in UI and API
Removed '-' since UI displays only handful options
2020-10-29 17:59:31 -07:00
sayali
aec24ae132 Missing commit in downgrade 2020-10-29 17:58:37 -07:00
sayali
4e44dd3d8f Check if authority options is JSON Array 2020-10-29 17:57:54 -07:00
Hossein Shafagh
9aa2d2af76
Merge branch 'master' into notification-plugin-field-fix 2020-10-29 14:58:43 -07:00
csine-nflx
ccecb26816 Merge branch 'cname_01' of github.com:Netflix/lemur into cname_01 2020-10-29 14:43:14 -07:00
csine-nflx
ca465e3c9e updating debug string with target_domain 2020-10-29 14:42:51 -07:00
Jasmine Schladen
a3a02a8077
Merge branch 'master' into notification-plugin-field-fix 2020-10-29 14:32:57 -07:00
Hossein Shafagh
2aec317127
Merge branch 'master' into cname_01 2020-10-29 14:32:23 -07:00
Jasmine Schladen
1c59fb575c Fix the 'more' button to view certificates associated with a notification 2020-10-29 14:28:54 -07:00
Jasmine Schladen
86207db93b
Merge branch 'master' into certificates-for-notification-fix 2020-10-29 14:21:25 -07:00
Hossein Shafagh
15a7921bf4
Merge branch 'master' into cname_01 2020-10-29 14:09:48 -07:00
Jasmine Schladen
84f8905cf1 Hide expired certs for notifications 2020-10-29 14:07:25 -07:00
Chad S
14348a1f95
Merge branch 'master' into cname_01 2020-10-29 14:01:14 -07:00
Hossein Shafagh
28c6f8583a
Merge branch 'master' into ses-arn-override 2020-10-29 13:52:51 -07:00
csine-nflx
a1f99c29c0 Merge branch 'cname_01' of github.com:Netflix/lemur into cname_01 2020-10-29 13:51:58 -07:00
csine-nflx
2b91077d92 updating variables based on feedback 2020-10-29 13:51:22 -07:00