🔗 SSLCI REST API

SSLCI.com REST API を使用して、SSL 証明書の操作をプログラムで実行できます。すべてのリクエストは https://www.sslci.com/api に対して行われます。

🔐 認証

すべての API リクエストでトークンを送信する必要があります。トークンは 3 つの方法で送信できます。

📋 エンドポイント

GET /api — SSL と注文リスト
すべての SSL 証明書と保留中の注文がリストされます。
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"

成功した応答

json{ "status": true, "certificates": [ { "crt_id": 1, "domains": "example.com", "add_time": 1715000000, "end_time": 1722776000 } ], "pending_orders": [ { "order_id": 5, "domains": "test.com", "status": "pending" } ] }
POST /api — ドメイン検証リクエスト
単一ドメインの HTTP または DNS 検証コードを生成します。受け入れられるドメインは 1 つだけです。

パラメータ

パラメータ義務説明
tokenstringAPIトークン
domainstring検証対象ドメイン(単一)
methodstringhttp または DNS
curlcurl -X POST https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'

成功した応答

json{ "status": true, "domain": "example.com", "order_id": 42, "verification": { "method": "http", "token": "abc123...", "content": "abc123...thumbprint", "file_path": "/.well-known/acme-challenge/abc123...", "url": "http://example.com/.well-known/acme-challenge/abc123..." } }
PUT /api — ドメイン検証の確認
検証ファイル/レコードを配置した後に検証をトリガーします。認証のみを行い、SSL は作成しません。

パラメータ

パラメータ義務説明
tokenstringAPIトークン
domainstring検証対象のドメイン
order_idint注文 ID (オプション、自動的に検出されます)
methodstringhttp または DNS (デフォルト: http)
curlcurl -X PUT https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","domain":"example.com"}'
POST /api (action=finalize) — SSL 証明書の作成
事前検証されたドメインを使用して SSL 証明書を作成します。すべてのドメインは過去 29 日以内に検証されている必要があります。

パラメータ

パラメータ義務説明
tokenstringAPIトークン
actionstring定数値を確定する
domainsarrayドメインリスト(事前検証済み)
curlcurl -X POST https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","action":"finalize","domains":["a.com","b.com","c.com"]}'

成功した応答

json{ "status": true, "key": "-----BEGIN PRIVATE KEY-----\n...", "csr": "-----BEGIN CERTIFICATE REQUEST-----\n...", "crt": "-----BEGIN CERTIFICATE-----\n...", "ca": "-----BEGIN CERTIFICATE-----\n...", "details": { "subject": { "CN": "a.com" }, "valid_from": "2026-05-13 00:00:00", "valid_to": "2026-08-11 00:00:00", "san": "DNS:a.com, DNS:b.com, DNS:c.com" } }
DELETE /api — SSL / 注文の削除
SSL証明書を削除するか、保留中の注文をキャンセルします。あなたに属する記録のみを削除できます。

パラメータ

パラメータ義務説明
tokenstringAPIトークン
typestringSSLまたは注文
idintcrt_id (SSL) または order_id (オーダー)
curlcurl -X DELETE https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'

🔄 SAN/マルチドメインSSLストリーミング

複数のドメインの SSL 証明書を取得するには、次の手順に従います。

  1. 各ドメインの POST 経由で個別に確認コードを取得します
  2. 検証ファイル/DNS レコードを挿入します
  3. ドメインごとに個別に PUT で検証を確認する
  4. すべてのドメインが検証されたら、POST action=finalize を使用してすべてのドメインを送信します。
  5. SSL 証明書は即座に生成されます (ドメインはすでに検証されているため)。

⚠️ エラーコード

HTTP KoduAnlam
200成功
400無効なリクエスト (パラメータが欠落しているか正しくありません)
401認証に失敗しました (無効なトークン)
403不正アクセス (録音はあなたのものではありません)
405サポートされていないHTTPメソッド
500サーバーエラー
SSLCI REST API v1.0 |ヨンクITソリューションズ