Uygulamalar arasında gerçekleştirilen Https Url erişimlerde sertifika yüklü olmasına rağmen "failed hostname verification check. Certificate contained *. but check expected" hatası alınırsa aşağıdaki yöntemlerle çözüm sağlanabilir.
1.Yöntem
Admin konsol üzerinde her bir sunucu için Hostname Verification değeri "None" olarak set edilmeli.
* Suncunun SSL Tab'ında (WebLogic admin console -> Environment -> Servers -> Uygulama sunucu-X -> Configuration -> SSL)
* "Lock & Edit" yapılır.
* "Advanced" sekmesi açılır.
* "Hostname Verification" parametresi, default olarak gelen "BEA Hostname Verifier" yerine "None" olarak set edilir.
* Son olarak "Save" ve "Activate Changes" yapılarak sunucu restart edilir.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEHCZZa9Mi03GwOodS_YK0ZxSHa3GohuRojoZmFXJSSdfjhFHSJBfXAsRheyf5t5CrvcYAkLJfmdv3IwOZuYnmuWboW_waOgUVMSyZ7t5Zft3YbzRoD7NbV6Qlw-ja-r_O_f1r6YetV-5c/s1600/hostname+verification+1.png)
2. Yöntem
Admin konsol üzerinde her sunucu için server start parametrelerine "-Dweblogic.security.SSL.ignoreHostnameVerification=true" değeri eklenir.
Ya da...
$DOMAIN_HOME/bin dizininde bulunan startWeblogic.sh içerisine aşağıdaki satır eklenir.
"JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.security.SSL.ignoreHostnameVerification=true"
Hiç yorum yok:
Yorum Gönder