Описание тега gnutls

GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures.
0 ответов

Два сертификата безопасности на одном IP с помощью Apache mod_gnutls

Насколько я понимаю, существует проблема с наличием нескольких сертификатов на одном IP-адресе, так как SSL согласовывается до того, как произойдет HTTP, однако мы можем сделать это, указав имя службы (SNI) в TLS, чтобы обойти это. Согласно странице…
29 июл '14 в 09:51
2 ответа

Проверка сертификата TLS/SSL

Я новичок в TLS/SSL, так что это может быть очень простой вопрос, но я много искал и не мог найти ответ. Я пытаюсь реализовать клиент TLS/SSL. Этот клиент будет работать на встроенном устройстве с ОС Windows (XPe или WES7). Моя реализация использует…
17 апр '14 в 17:20
3 ответа

Ошибка 35 cURL: сбой gnutls_handshake()

Я сталкиваюсь с следующей ошибкой из компонента PHP, который использует CURL для запроса URI через SSL: cURL error 35: gnutls_handshake() failed: A TLS packet with unexpected length was received. Эта ошибка возникает в среде travis-ci.org, но не в л…
14 июл '16 в 13:11
1 ответ

Ошибка компиляции в GCC на Linux

Я пытаюсь скомпилировать мой код для GnuTLS, но при компиляции он дает следующие ошибки. я проверил gnutls.h присутствует в моей системе в /usr/include/gnutls/, Что еще может быть причиной? gcc -o tls.o tls.c /tmp/ccfyZ1Bd.o: In function `main': tls…
04 мар '11 в 21:16
0 ответов

GnuTLS не может вызывать хэширующие функции

После компиляции и тестирования некоторых функций, доступных в библиотеке gnuTLS, у меня возникли проблемы с использованием библиотеки crypto. Когда я пытаюсь сгенерировать хеш, используя gnutls_hash_hd_t *dig; gnutls_hash_init (dig, GNUTLS_DIG_SHA1…
27 ноя '18 в 13:21
1 ответ

"Соединение TLS было разорвано неправильно" в подсистеме Linux 10 Windows

Я недавно переустановил свой компьютер и установил подсистему Linux, что я всегда делаю. Когда я захотел запустить композитора, я заметил кое-что странное. Сбой, потому что не удалось установить соединение TLS. [RuntimeException] Не удалось клониров…
0 ответов

Существует ли кроссплатформенный C/C++ эквивалентный CertGetCertificateChain()?

Я пытаюсь программно построить и проверить цепочку сертификатов на основе объекта сертификата X509 в памяти (полученного по сетевому соединению) и каталога файловой системы, содержащего доверенные корневые сертификаты. Я знаком с тем, как сделать эт…
20 фев '16 в 10:25
0 ответов

Как использовать MHD (MHD_start_daemon) для аутентификации клиента через ssl/tls?

Я создал https сервер, используя libmicrohttpd. В этом случае сервер проходит проверку подлинности клиентом, для этого я создал key.pem и cert.pem, которые я передаю в серверную программу. Мой вопрос - как использовать MHD API или любой другой (може…
28 ноя '18 в 05:12
2 ответа

#include <исключение> - Нет такого файла или каталога

В настоящее время я пытаюсь скомпилировать GnuTLS (для wget) для Android с помощью набора инструментов для кросс-компиляции Android. Я уже исправил много ошибок отсутствующей библиотеки, но теперь я получаю ошибку ./include/gnutls/gnutlsxx.h:26:21: …
11 дек '15 в 18:29
4 ответа

curl: (35) Ошибка gnutls_handshake(): проверка подписи открытого ключа не удалась

У меня есть проблема, когда я делаю запрос curl или git push, которые показывают мне curl: (35) Ошибка gnutls_handshake(): проверка подписи открытого ключа не удалась. завиток - версия curl 7.50.1 (x86_64-pc-linux-gnu) libcurl/7.50.1 GnuTLS/3.5.3 zl…
11 сен '16 в 15:19
0 ответов

RSA_private_encrypt() похож на API GnuTLS

Мне нужно сделать некоторую хэш-подпись с помощью библиотеки GnuTLS, для этого я знаю, что 'gnutls_privkey_sign_data' сделает эту работу, но в документации 'RSA_private_encrypt' есть поле с именем 'padding', которое нужно реплицировать, но не может …
10 янв '19 в 09:46
1 ответ

Как мне сбросить кэшированный пароль в emacs для smtp+gnutls

Я настроил emacs для использования gnutls для аутентификации smtp с частично полным файлом.authinfo (у него нет пароля). Когда я отправляю электронное письмо, он запрашивает пароль, и, если я ввожу его правильно, он работает отлично. Однако, если я …
08 окт '14 в 14:53
1 ответ

Генерация пары ключей RSA с GnuTLS в C

Как мне сгенерировать пару ключей RSA в GnuTLS в C? Какую функцию мне нужно вызвать? Нужно ли сначала инициализировать библиотеку?
10 ноя '18 в 18:39
0 ответов

Поток застрял в функции gnutls_x509_privkey_generate()

Поток застрял в функции gnutls_x509_privkey_generate(). И дальше не идет. Это происходит только тогда, когда процесс запущен как демон. Поток: при запуске в демоне: 1. Родительский поток разветвляется на дочерний поток. 2. Выход родительской нити. 3…
30 апр '18 в 07:41
0 ответов

Как заставить расширение cURL в PHP использовать OpenSSL, а не GnuTLS?

У меня работает тестовый набор PHPUnit, который успешно проходит на моей локальной машине, но не работает на Travis CI. Я определил, что тесты не пройдены из-за расширения cURL с использованием GnuTLS вместо OpenSSL, и я не знаю, как заставить его …
10 сен '17 в 08:07
1 ответ

Как узнать, построен ли бинарный файл git против openssl или gnutls, если git-http-fetch не установлен?

Мне нужно проверить, установлена ​​ли установленная версия git на нескольких системах против gnutls или openssl. Метод для этого можно найти здесь, но полагается на наличие установленного двоичного git-http-fetch, для которого можно запустить "ldd g…
20 ноя '18 в 08:51
1 ответ

Ошибка: нет предыдущего прототипа для __sputc

Я работаю над установкой avconv для проекта, над которым я работаю. Я использовал эту ссылку для установки avconv на OSX и эту ссылку на сборку Gnutls for OSX, чтобы провести меня через это. Кажется, что теперь Gnutls успешно установлены, но когда я…
17 авг '14 в 16:09
1 ответ

nettle-3.0 и gmp-6.0.0 - неопределенные символы "gmpz_limbs_write, gmpz_limbs_read..."

Я пытаюсь собрать nettle 3.0 с gmp 6.0.0 и я продолжал получать пропущенные символы: Making all in tools gcc -g -O2 -ggdb3 -Wno-pointer-sign -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wbad-function-cast…
20 сен '14 в 00:59
0 ответов

Запрос Apache2 по SSL ожидает истечения времени ожидания для возврата данных

Я работаю с сервером, который я недавно унаследовал от ушедшего разработчика. Сервер возвращает XML-документы через интерфейс REST-ful через порт SSL. Для небольших документов данные возвращаются быстро. Если размер больше (скажем, больше 1 МБ), сер…
29 апр '16 в 00:02
0 ответов

Что такое: Фатальная ошибка: Uncaught CurlException: 52: Ошибка recv GnuTLS (-12): Получено фатальное предупреждение TLS. - в Facebook PHP SDK

Я занимаюсь разработкой приложения для Facebook и иногда (3 раза в неделю) получаю эту ошибку (если честно, на этот раз это ошибка пользователя): Fatal error: Uncaught CurlException: 52: GnuTLS recv error (-12): A TLS fatal alert has been received. …
13 дек '13 в 06:37