Size: a a a

2020 November 06

SP

Sam Panza in learn.java
Sam Panza
На клиенте: в кисторе прив ключ подписанный CA, которому доверяет сервер. В трастсторе серт CA, которым подписан прив ключ сервера.
На сервере аналогично
источник

D

Denis in learn.java
Sam Panza
На клиенте: в кисторе прив ключ подписанный CA, которому доверяет сервер. В трастсторе серт CA, которым подписан прив ключ сервера.
т.е. если у меня СА для клиента и сервера один и тот же, то трастсторе у меня и там и там будет одинаковый?
источник

SP

Sam Panza in learn.java
Denis
т.е. если у меня СА для клиента и сервера один и тот же, то трастсторе у меня и там и там будет одинаковый?
Да
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Denis
Объясните мне на пальцах про SSL сертификаты и jks хранилища. У меня два приложения - сервер на jetty и клиент с Apache Http клиентом внутри, нужно между ними сделать ssl. Во всех гайдах делается keystore  truststore, в keystore лежит приватный ключ и сертификат, сертификат при этом отправляется клиенту в начале соединения. У клиента при этом должно быть тоже самое, только с другим ключом?
Что должно лежать в truststore у каждого?
Не понимаю в чем отличие между моим клиентом и браузером, если в браузер импортирую p12, то выругавшись на самоподписанный сертификат я могу достучаться до сервера, в приложении же это не работает.

Итак, вопросы в итоге такие: какие jks/p12 должны быть у каждой стороны? Что должно лежать в truststore?
Верифицируются обе стороны или только сервер?
источник

D

Denis in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Верифицируются обе стороны или только сервер?
обе
источник

SP

Sam Panza in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Верифицируются обе стороны или только сервер?
Обе конечно, в этом и суть
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Sam Panza
Обе конечно, в этом и суть
Суть чего?
источник

SP

Sam Panza in learn.java
PKI
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Понятно. К вам вопросов больше не имею
источник

V

Vlad in learn.java
Sam Panza
Обе конечно, в этом и суть
Обе это mTLS, для браузеров например ее не используют, зачем клиента проверять, важно чтобы сервер был настоящий.а вот если нужно проверить аутентификацию клиента на внутренний ресурс, может использовать mTLS
источник

SP

Sam Panza in learn.java
Vlad
Обе это mTLS, для браузеров например ее не используют, зачем клиента проверять, важно чтобы сервер был настоящий.а вот если нужно проверить аутентификацию клиента на внутренний ресурс, может использовать mTLS
Человек же явно обозначил, что у него есть и клиентский сертификат в том числе
источник

V

Vlad in learn.java
Sam Panza
Человек же явно обозначил, что у него есть и клиентский сертификат в том числе
Ответ вводит в заблуждение, что  PKI это только mTLS. Поэтому решил уточнить
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Sam Panza
Человек же явно обозначил, что у него есть и клиентский сертификат в том числе
Нет. Он спросил нужен ли клиенту сертификат. А это зависит от задачи.
источник

NY

Not Your in learn.java
Ребят, а почему для геттеров не нужен this, а для сеттеров нужен?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Vlad
Ответ вводит в заблуждение, что  PKI это только mTLS. Поэтому решил уточнить
pki и tls - вещи связанные, но совершенно разные
источник

L

Linnik 🎄 in learn.java
Всем привет. Кто может подсказать, почему не находит этот класс? Делаю по примеру. Да и в гугле у всех работает.
источник

L

Linnik 🎄 in learn.java
Идея подсказывает создать класс этот, но я так понимаю, это не то, что мне нужно
источник

DC

Denis Chikanov in learn.java
Not Your
Ребят, а почему для геттеров не нужен this, а для сеттеров нужен?
Да и для сеттеров он не то чтобы обязателен, но в ситуации, когда у тебя имя аргумента метода и имя поля класса совпадают, то у тебя без this поле класса не видно в методе
источник

S

Skelorc in learn.java
Linnik 🎄
Идея подсказывает создать класс этот, но я так понимаю, это не то, что мне нужно
зависимости добавлены?
источник

L

Linnik 🎄 in learn.java
Skelorc
зависимости добавлены?
По идее, да. Как показывают, так и добавляю
источник