{"id":22631657,"url":"https://github.com/getpinga/whmcs-epp-rfc","last_synced_at":"2025-04-11T20:03:50.443Z","repository":{"id":65912775,"uuid":"587460460","full_name":"getpinga/whmcs-epp-rfc","owner":"getpinga","description":"EPP Registrar Module for WHMCS (Generic RFC EPP)","archived":false,"fork":false,"pushed_at":"2024-11-19T09:25:35.000Z","size":39,"stargazers_count":16,"open_issues_count":1,"forks_count":9,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-11T20:03:25.819Z","etag":null,"topics":["billing","epp","epp-client","epp-protocol","whmcs","whmcs-registrar","whmcs-registrar-module"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getpinga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-10T20:01:23.000Z","updated_at":"2025-02-03T14:31:32.000Z","dependencies_parsed_at":"2024-08-27T10:23:39.447Z","dependency_job_id":"a3785571-c51c-4a94-a6c3-be4457b44c56","html_url":"https://github.com/getpinga/whmcs-epp-rfc","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getpinga%2Fwhmcs-epp-rfc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getpinga%2Fwhmcs-epp-rfc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getpinga%2Fwhmcs-epp-rfc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getpinga%2Fwhmcs-epp-rfc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getpinga","download_url":"https://codeload.github.com/getpinga/whmcs-epp-rfc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248473131,"owners_count":21109628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["billing","epp","epp-client","epp-protocol","whmcs","whmcs-registrar","whmcs-registrar-module"],"created_at":"2024-12-09T02:10:32.477Z","updated_at":"2025-04-11T20:03:50.396Z","avatar_url":"https://github.com/getpinga.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Compatibility\n\nThis module is supposed to work with:\n\n- Any Generic RFC EPP registry.\n\n- Caucasus Online - .ge\n\n- CentralNic - all\n\n- CoCCA - all\n\n- CORE/Knipp - all\n\n- GoDaddy Registry - all\n\n- Google Nomulus - all\n\n- HKIRC - .hk\n\n- Identity Digital - all\n\n- RoTLD - .ro\n\n- RyCE - all\n\n- SIDN - all\n\n- ZADNA - .za\n\n- ZDNS - .all\n\n# WHMCS Module Installation instructions\n\n1. Download and install [WHMCS](https://whmcs.com/)\n\n2. Place the repository as **epp** directory in `[WHMCS]/modules/registrars`, place your key.pem and cert.pem files in the same epp directory.\n\n3. Activate from Configuration -\u003e Apps \u0026 Integrations -\u003e (search for _epp_) -\u003e Activate\n\n4. Configure from Configuration -\u003e System Settings -\u003e Domain Registrars\n\n5. Add a new TLD using Configuration -\u003e System Settings -\u003e Domain Pricing\n\n6. Create a **whois.json** file in `[WHMCS]/resources/domains` and add the following:\n\n```\n[\n    {\n        \"extensions\": \".yourtld\",\n        \"uri\": \"socket://your.whois.url\",\n        \"available\": \"NOT FOUND\"\n    }\n]\n```\n\nYou should be good to go now.\n\n# Troubleshooting\n\n## Fixing \"Oops!\" Issues in WHMCS\n\nIf you experience \"Oops!\" or blank page errors in WHMCS after activating the EPP module, it might be caused by incorrect file permissions or ownership. Follow these steps to fix it:\n\n```bash\nchown -R www-data:www-data /var/www/html/whmcs/modules/registrars/epp\nchmod -R 755 /var/www/html/whmcs/modules/registrars/epp\n```\n\nReplace `/var/www/html/whmcs` with the path to your WHMCS installation, if different.\n\n## Generating an SSL Certificate and Key\n\nIf you do not have an SSL certificate and private key for secure communication with the registry, you can generate one using OpenSSL.\n\n```bash\nopenssl genrsa -out key.pem 2048\nopenssl req -new -x509 -key key.pem -out cert.pem -days 365\n```\n\n**Note:** For production environments, it's recommended to use a certificate signed by a trusted Certificate Authority (CA) instead of a self-signed certificate.\n\n## Need More Help?\n\nIf the steps above don’t resolve your issue, refer to the WHMCS logs (`/path/to/whmcs/logs`) or enable `Display Errors` in the WHMCS Admin under `Utilities \u003e System \u003e General Settings \u003e Other` to identify the specific problem.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetpinga%2Fwhmcs-epp-rfc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetpinga%2Fwhmcs-epp-rfc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetpinga%2Fwhmcs-epp-rfc/lists"}