У меня есть сервер Tomcat 7 (вроде веб-сервера), с которым я пытаюсь поговорить с сервером Tomcat 6 (действующим как сервер документов на другом компьютере) через SSL, и я продолжаю получать эту ошибку:
java.security.cert.CertificateException: No name matching rarity64 found.
куда rarity64
имя сервера документов. Я пробовал экспортировать ключи из обоих хранилищ ключей Tomcats и импортировать их в другие хранилища ключей с помощью Java keytool. Я даже попытался добавить их в хранилище ключей cacerts других машин.
Я также использовал Internet Explorer для импорта обоих ключей на другой компьютер. Но ничего, что я пробую, не работает.
Если это важно, реальный веб-сервер - это IIS 7.5, который веб-сервер Tomcat также взаимодействует с ARR, и они не используют SSL. Но проблема, похоже, между двумя серверами tomcat.
Есть ли у кого-нибудь идеи, как я могу это исправить?
Сертификаты SSL обычно подписываются для полного доменного имени, и указанная выше ошибка указывает на то, что вы только что использовали (короткое) имя хоста. Что бы вы ни использовали для подключения, это должен быть CN, на который подписан сертификат.