oleghasjanov
ae96863b88
feat: Implement P12 certificate generation improvements
...
- Replace hardcoded P12 password with randomly generated one
- Add p12_password column to certificates table
- Update certificate serializer to include p12 password in response
- Remove deprecated certificate revocation logic
- Add tests for certificate revocation functionality
- Implement async P12 generation via Sidekiq job
- Add job uniqueness to prevent parallel certificate generation
Migration changes:
- Replace p12_password_digest with p12_password column
- Add safety measures for column removal
2025-04-16 11:47:52 +03:00
oleghasjanov
fe90d787c2
fix: improve certificate parsing and file extensions
...
- Fix PKCS12 container parsing by using consistent password
- Add proper file extensions for certificate downloads (.key, .csr, .crt)
- Improve private key parsing by removing unnecessary Base64 decoding
- Add error logging for certificate parsing failures
- Clean up certificate serializer code
The main changes include:
- Using P12_PASSWORD consistently across generation and parsing
- Adding proper file extensions for different certificate types
- Fixing private key parsing to handle PEM format correctly
- Adding detailed error logging for debugging purposes
- Removing redundant code comments and improving code clarity
This commit improves the reliability of certificate handling
and provides better user experience with correct file extensions.
2025-04-16 11:47:52 +03:00
oleghasjanov
3b594cf30d
fix tests
2025-04-16 11:47:52 +03:00
oleghasjanov
5355397025
feat: improve certificate download extensions
...
Update certificate download functionality to use appropriate file extensions:
- Use .p12 extension for PKCS#12 files
- Keep .pem extension for PEM-encoded files (CSR, CRT, private key)
This change ensures that downloaded certificate files have the correct extension based on their format, making it easier for users to identify and use the files correctly.
2025-04-16 11:47:52 +03:00
Timo Võhmar
ce50664930
Merge pull request #2717 from internetee/fix-poll-message-to-invalid-company-ident
...
feat: Add invalid ident notification for company register status checks
2024-12-31 10:54:43 +02:00
Timo Võhmar
f2ae9218d9
Merge pull request #2670 from internetee/fix-force-block-exit
...
Fix force block exit
2024-12-31 10:47:08 +02:00
oleghasjanov
bd8d3ad684
updated whiteist companies handling
2024-12-19 14:48:30 +02:00
tsoganov
637cabf95f
Handling contact verifications
2024-11-14 08:37:09 +02:00
oleghasjanov
3cf4e29531
change unique collection from by ident to code
2024-11-08 12:46:17 +02:00
oleghasjanov
7da6eea85c
updated FD conditions
2024-11-08 12:46:17 +02:00
oleghasjanov
ba9aeb437d
remove logs, fixed company register status job
2024-11-08 12:46:17 +02:00
oleghasjanov
6f8a4a478f
change contact domains method
2024-11-08 12:46:17 +02:00
oleghasjanov
b3ac165bd3
added logs
2024-11-08 12:46:17 +02:00
oleghasjanov
6b1a62cf2c
test: remove force delete enable
2024-11-08 12:46:17 +02:00
oleghasjanov
468e9e829f
added sleep delay flag
2024-11-08 12:46:17 +02:00
oleghasjanov
44958c79bb
added sleep delay configurable
2024-11-08 12:46:17 +02:00
oleghasjanov
487c600b11
change iterator and added logs
2024-11-08 12:46:17 +02:00
oleghasjanov
6ff5e55a24
business contact validation + tests
2024-11-08 12:45:12 +02:00
oleghasjanov
d6586c7dec
updated rake name task
2024-10-21 15:19:34 +03:00
oleghasjanov
156fc8194d
added rake task
2024-10-21 15:17:58 +03:00
oleghasjanov
907ac01714
remove unnecessary test files
2024-07-04 11:46:17 +03:00
oleghasjanov
81ae65cb24
fix force exit from block in rake task
2024-07-04 11:45:17 +03:00
Oleg Hasjanov
20cbdbfa75
added validation command
2024-02-12 14:12:04 +02:00
Sergei Tsoganov
47b6a1b87a
Added endpoints for creating and downloading api user certificates
2023-06-28 15:48:40 +03:00
Sergei Tsoganov
c48d03dd49
Reset invoice serializer
2023-06-06 09:50:46 +03:00
Sergei Tsoganov
bf3d971d7c
Refactor and updated api user serializer
2023-05-30 13:21:29 +03:00
Sergei Tsoganov
0069d57c6f
Fixed codeclimate issues
2023-05-29 15:02:41 +03:00
Sergei Tsoganov
b84e9e1579
Added ApiUser and WhiteIp endpoints to REPP API
2023-05-29 14:26:53 +03:00
Sergei Tsoganov
d3bca1434c
Refactored and corrected code for domain force delete
2023-05-17 16:04:40 +03:00
Timo Võhmar
5a3774e011
Merge pull request #2479 from internetee/2470-fix-phantom-statuses
...
Fixed phantom domain statuses
2022-11-29 10:25:14 +02:00
Thiago Youssef
59fe7dffbe
Migrate publishable
field name to registrant_publishable
2022-11-25 09:31:50 +02:00
Sergei Tsoganov
0a77011bdb
Fixed test
2022-11-10 17:59:39 +02:00
Sergei Tsoganov
fc99ada943
Fixed phantom domain statuses
2022-11-10 17:17:57 +02:00
Timo Võhmar
e4740ffceb
Merge pull request #2437 from internetee/2436-fd-process-for-long-term-registrations
...
outzone rake task for invalid email domains
2022-11-02 15:53:11 +02:00
Timo Võhmar
5986066c6f
Merge pull request #2404 from internetee/task-assign-auction-type-for-nil-value
...
assign auction type for nil value rake task
2022-10-20 09:33:03 +03:00
Timo Võhmar
4a0dc8e159
Merge pull request #2418 from internetee/2413-force-delete-lift-bug
...
Fix check force delete lift bug
2022-10-12 13:54:55 +03:00
Thiago Youssef
dc75a94f43
fix code climate
2022-10-07 06:18:30 -03:00
Thiago Youssef
0d7e9ebe91
avoid nil error
2022-10-06 07:59:43 -03:00
Thiago Youssef
a6a3f72032
Merge branch 'master' into 2334-remove-que
2022-09-28 07:40:02 -03:00
Thiago Youssef
7328ea24c3
Merge branch 'master' into 2413-force-delete-lift-bug
2022-09-15 07:21:45 -03:00
olegphenomenon
d15119c622
outzone rake task for invalid email domains
2022-09-08 16:05:25 +03:00
olegphenomenon
fbf947fb17
added check for nil
2022-09-05 15:01:12 +03:00
Sergei Tsõganov
d589aa1681
Created job for sending monthly invoices
2022-08-21 19:11:39 +03:00
Thiago Youssef
ff1dded49f
Fix check force delete lift bug
2022-08-14 13:16:47 -03:00
olegphenomenon
3fc79f96c2
assign auction type for nil value rake task
2022-07-25 14:41:27 +03:00
Sergei Tsõganov
26cb791586
Fixes after repp-apidoc update
2022-07-12 15:48:43 +03:00
Sergei Tsõganov
3812e398bf
Fixed codeclimate errors
2022-07-12 15:48:42 +03:00
Sergei Tsõganov
7c570e2916
Fixed codeclimate errors
2022-07-12 15:48:42 +03:00
Sergei Tsõganov
a5ffce290d
Updated REPP API for new registrar portal
2022-07-12 15:47:25 +03:00
Timo Võhmar
b909bf3408
Merge pull request #2266 from internetee/eis_billing-request-to-generate-invoice
...
added api service for generate invoice in billing system
2022-06-02 14:42:36 +03:00