pinga/tembo

简单的PHP EPP客户端

维护者

详细信息

github.com/getpinga/tembo

源代码

问题

资助包维护!
Ko Fi

v1.0.2 2024-09-23 10:59 UTC

README

StandWithUkraine

SWUbanner

Namingo EPP 是一个开源PHP EPP客户端,它允许无缝连接到EPP服务器进行域名注册和管理。它支持多个EPP扩展,可以轻松集成到任何PHP框架中,并且可以根据各种域名注册机构进行完全自定义。

客户端还提供WHMCS和FOSSBilling的EPP模块,支持高效域名管理的所有基本功能。

安装

首先,只需按照以下步骤操作。此安装过程针对运行Ubuntu 22.04/24.04或Debian 12的VPS进行了优化。

  1. 导航到您的项目目录并运行以下命令

composer require pinga/tembo

  1. 在您的PHP代码中,包含来自Tembo包的 Connection.php 文件
require_once 'Connection.php';
  1. 要创建测试证书(cert.pem和key.pem),如果注册机构没有强制性的SSL证书,您可以使用
openssl genrsa -out key.pem 2048
openssl req -new -x509 -key key.pem -out cert.pem -days 365
  1. 现在您可以在代码中使用EppClient类及其函数。您可以通过 examples 目录了解如何使用此包的示例。

  2. 要测试您的系统是否可以访问EPP服务器,您可以使用

openssl s_client -showcerts -connect epp.example.com:700
openssl s_client -connect epp.example.com:700 -CAfile cacert.pem -cert cert.pem -key key.pem

支持的EPP命令

支持的连接类型

注册机构支持(37个后端及更多)

与计费系统集成

您是否希望将任何注册机构添加为WHMCS/FOSSBilling模块?或者为任何其他计费系统添加EPP模块?只需在此项目创建一个 问题 并告诉我们。

WHMCS

FOSSBilling