Привет, я немного потерялся и надеюсь, что вы меня уберете отсюда. Я постараюсь быть максимально ясным, так как я действительно не понимаю/знаю, как использовать сертификаты.JBoss/Java и SSL
У меня есть приложение, которое должно связываться с другим, используя webservices и SSL. Мы оба попросили наш главный «Центр сертификации» получить сертификаты. Они послали нам 4 файла и пароль для P12-файла: .csr, .cer, .key, .p12
Вот что я сделал: * Настройка JBoss для использования SSL на 8443 и использовать P12 файл в качестве хранилища ключей Чтобы проверить это, я сделал небольшой класс Java, что обратиться за помощью к веб-сервисы на этом сервере, используя:
props.setProperty("javax.net.ssl.trustStore", "/.../.../certif.p12");
props.setProperty("javax.net.ssl.trustStorePassword", "XXXXXXXXX");
props.setProperty("javax.net.ssl.trustStoreType", "PKCS12");
соединение работает, но я думаю, что я что-то не хватает, как я не использовал другой файлы. Если я отправлю файл .P12 и пароль для приложения, которое должно вызывать мои веб-службы, будет ли это нормально/достаточно?
Редактировать: Я забыл упомянуть, что я должен называть Webservice и в другом приложении, так что это должно быть наоборот, мне нужен только .P12 и передать?
Я читал много вещей об открытом ключе, закрытом ключе, keytool, но сейчас это немного грязно в моей голове. Спасибо за любую информацию!
Возможно, вы захотите больше узнать о различии между хранилищем ключей и доверительным магазином, например [здесь] (http://stackoverflow.com/a/6341566/372643). – Bruno