170 похожих чатов

-K это же только отключение валидации серверного сертификата на клиенте?

13 ответов

21 просмотр
Elmanov-Anton Автор вопроса

это мало связано с валидацией клиентского на сервере

Именно

Elmanov Anton
это мало связано с валидацией клиентского на серв...

по идее @onokonem выше написал, но я не знаю - можно ли -k как-то совместить с подменой CN в нём

-k, --insecure (TLS) By default, every SSL connection curl makes is verified to be secure. This option allows curl to proceed and operate even for server connections otherwise considered insecure. The server connection is verified by making sure the server's certificate contains the right name and verifies successfully using the cert store. See this online resource for further details: https://curl.haxx.se/docs/sslcerts.html See also --proxy-insecure and --cacert.

Elmanov-Anton Автор вопроса
Alexander
по идее @onokonem выше написал, но я не знаю - мож...

на сервере можно кастомно хэндлить хендшейк и в этой ф-ции проверить все поля клиентского сертификата. я делал так когда-то; заодно проверяя сертификат на отозванность. могу накопать код, но не очень быстро

Elmanov Anton
на сервере можно кастомно хэндлить хендшейк и в эт...

У меня как раз и мысль - а не сможет ли клиент как-то с -k всё же отослать эти поля?

Roman Timofeev
Может

это всё ломает тогда

Elmanov-Anton Автор вопроса
Alexander
У меня как раз и мысль - а не сможет ли клиент как...

если клиент не передаст сертификат, хэндшейк на сервере вернет ошибку, коннект будет разорван, это все зависит от настроек сервера

Elmanov Anton
если клиент не передаст сертификат, хэндшейк на се...

я что-то с ходу не очень вижу как это в gin например включить

Elmanov-Anton Автор вопроса
Alexander
я что-то с ходу не очень вижу как это в gin наприм...

похоже настраивается на уровне http.Server - https://medium.com/@erinus/go-my-way-day-2-344b47e270b9

Elmanov Anton
похоже настраивается на уровне http.Server - https...

ага, спасибо, с ходу видно, что там написано Handler: router но само определение не дано

Elmanov-Anton Автор вопроса
Alexander
ага, спасибо, с ходу видно, что там написано Handl...

вероятно, я определелял вот это поле -ф-цию в tls.Config: // VerifyPeerCertificate, if not nil, is called after normal // certificate verification by either a TLS client or server. It // receives the raw ASN.1 certificates provided by the peer and also // any verified chains that normal processing found. If it returns a // non-nil error, the handshake is aborted and that error results. // // If normal verification fails then the handshake will abort before // considering this callback. If normal verification is disabled by // setting InsecureSkipVerify, or (for a server) when ClientAuth is // RequestClientCert or RequireAnyClientCert, then this callback will // be considered but the verifiedChains argument will always be nil. VerifyPeerCertificate func(rawCerts [][]byte, verifiedChains [][]*x509.Certificate) error https://pkg.go.dev/crypto/tls#Config

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта