Jump to content
  • 0

3.54 ip http ssl acme revoke


Question

Posted

Приветствую.

Столкнулся с проблемой невозможности удаления ssl сертификата через curl, а также http://<my ip>/webcli/rest
При этом с использованием telnet, ssh или http://<my ip>/webcli/parse  работает без проблем.

Мне требуется используя curl удалить сертификат, и я формирую запрос следующим образом (localhost:79 - т.к. пробую непосредственно под ssh на роутере через exec sh): 

curl -s "localhost:79/rci/ip/http/ssl/acme/revoke" --request POST --header "Content-Type: application/json" --data-ascii "{\"domain\": \"my.domain.com\"}"

Результат:

{
    "status": [
        {
            "status": "error",
            "code": "7471107",
            "ident": "Command::Root",
            "message": "no input [http/rci]."
        }
    ]
}

Через http://<my ip>/webcli/rest также не работает: https://ibb.co/6cD2JwXC

Если использовать http://<my ip>/webcli/parse и указать: ip http ssl acme revoke my.domain.com то проблем не возникает.

При этом создание ssl сертификатов работает любым способом.

Подскажите, пожалуйста, что я делаю не так и почему может не работать удаление ssl сертификата через rest api?

 


 

4 answers to this question

Recommended Posts

  • 0
Posted

Потому что ключ аргумента должен быть не domain, а revoke:

curl -s "localhost:79/rci/ip/http/ssl/acme/revoke" --request POST --header "Content-Type: application/json" --data-ascii "{\"revoke\": \"my.domain.com\"}"

Лайфхак - смотрите на подсказку в cli:

(config)> ip http ssl acme revoke 

 Usage template:  
           revoke {revoke}

То, что в фигурных скобках  - таков должен быть ключ аргумента в json.

  • Thanks 1
  • 0
Posted

Супер, спасибо, работает.
Брал описание из доки, там параметр указан как domain и даже не подверг сомнению, теперь доверие к доке меньше.

 

  • 0
Posted
В 06.08.2025 в 16:25, Eek сказал:

Супер, спасибо, работает.
Брал описание из доки, там параметр указан как domain и даже не подверг сомнению, теперь доверие к доке меньше.

 

Дока все пишет верно, но только для cli. Для rci все посложнее, и некоторые детали неочевидны.

  • 0
Posted

@Eek команда старая, времени прошло много начиная с 2.11. Информация в CLI документации будет обновлена.

На будущее - аргументы лучше проверять через Tab (табуляцию).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.