Jump to content

Recommended Posts

Тема для обсуждения ViPNet PKI Service - сервера подписи, разработанного на базе ViPNet HSM

Share this post


Link to post
Share on other sites

Получена выписка из положительного заключения на ПАК ViPNet PKI Service (на базе исполнения 6 ViPNet HSM):

https://infotecs.ru/about/press-centr/news/polucheno-polozhitelnoe-zaklyuchenie-fsb-rossii-na-pak-vipnet-pki-service-na-baze-varianta-ispolneni.html

В качестве средства ЭП класса КВ2 ViPNet PKI Service может использоваться в банках для выполнения требований по взаимодействию с Единой биометрической системой.

Share this post


Link to post
Share on other sites

Добрый день! Прошу помощи по работе API интерфейса по загрузке сертификата. 

image.thumb.png.fe78968adc48b842a00f87556e02cb2f.png

Делаю все вроде по документация но получаю HTTP Error 500: Internal Server Error

 Подскажите, что не так я делаю?

apiurl = 'http://1.2.3.4:9000/api/'
def upload_cert(file_name):
    f=open(file_name,'rb')
    file_r=f.read()
    f.close()

    req = request.Request(apiurl + 'parse_cert?', data=file_r, method='POST')
    req.add_header('X-XSRF-TOKEN', token)
    response = opener.open(req)
    print(response)

Share this post


Link to post
Share on other sites

Добрый день!

Сертификат необходимо передавать не в параметре data, а в files.

По коду, который добавлен в письме, есть ряд вопросов:
1)    Как передаются параметры в Request() (конфликт порядковых и именованных параметров) 
2)    Как используется opened.open() (в библиотеке opened не найден open())
 

Пример работающего кода для разбора загруженного сертификата:code.png.5e698262343feaf11a03826e9fe8f312.png

 

Также обратите внимание, что метод POST /api/parse_cert  нужен только для "разбора" сертификата. Если же конечная цель загрузить сертификат пользователя, то необходимо использовать метод POST /api/cert 

Share this post


Link to post
Share on other sites
39 минут назад, bva сказал:

Добрый день!

Сертификат необходимо передавать не в параметре data, а в files.

По коду, который добавлен в письме, есть ряд вопросов:
1)    Как передаются параметры в Request() (конфликт порядковых и именованных параметров) 
2)    Как используется opened.open() (в библиотеке opened не найден open())
 

Пример работающего кода для разбора загруженного сертификата:code.png.5e698262343feaf11a03826e9fe8f312.png

 

Также обратите внимание, что метод POST /api/parse_cert  нужен только для "разбора" сертификата. Если же конечная цель загрузить сертификат пользователя, то необходимо использовать метод POST /api/cert 

Спасибо. Уже разобрался. Заменил библиотеку.

1.PNG

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   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.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.