Как импортировать два .pem в одно хранилище ключей .p12?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как импортировать два .pem в одно хранилище ключей .p12?

Сообщение Anonymous »

У меня есть два сертификата в формате pem:
  • Сертификат SSL сервера от Let's Encrypt
  • Сертификат входа в систему (сертификат + закрытый ключ) из атласа MongoDB
Когда оба импортируются в одно хранилище ключей, драйвер mongo выдает:

Код: Выделить всё

com.mongodb.MongoCommandException: Command failed with error 8000 (AtlasError): 'certificate validation failed' on server ac-9g18w0d-shard-00-02.rrfpnfg.mongodb.net:27017. The full response is {"ok": 0, "errmsg": "certificate validation failed", "code": 8000, "codeName": "AtlasError"}
Когда я храню их в разных хранилищах ключей, все работает нормально.
Чтобы импортировать сертификат Let's Encrypt, я использовал это руководство:
https://blog.ordina-jworks.io/security/ ... -Java.html
Для MongoAtlas я использовал это инструкция: https://stackoverflow.com/a/54208558
Кроме того, я загружаю эти сертификаты как пакет Spring SSL из одного хранилища ключей:

Код: Выделить всё

spring:
ssl:
bundle:
jks:
server:
key:
alias: server
keystore:
location: keystore.p12
password: ${PASSWORD}
type: PKCS12
database:
key:
alias: mongodb
keystore:
location: keystore.p12
password: ${PASSWORD}
type: PKCS12
data:
mongodb:
uri: 
ssl:
enabled: true
bundle: database
Но каждый раз, когда я упоминал ранее ошибку. На данный момент я не уверен, почему он не работает с одним хранилищем ключей. Ребята, можете ли вы указать мне, что я делаю неправильно? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/782 ... 2-keystore
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»