Я хочу сделать сообщение на URL с проверкой SSL в Grails.
Я импортировал сертификаты и сгенерировал файлы jks.
Но кажется, что Grails не нашел эти файлы JKS.
Ниже приведен код, который я выполняю (это класс обслуживания Grails):
def certificate = "mycert.jks"
def http = new HTTPBuilder(url)
def keyStore = KeyStore.getInstance(KeyStore.defaultType)
getClass().getResource(certificate).withInputStream {
keyStore.load(it, "test1234".toCharArray())
}
http.client.connectionManager.schemeRegistry.register(new Scheme("https", new SSLSocketFactory(keyStore), 443))
Ошибка
«Невозможно вызвать метод withInputStream () для нулевого объекта»
так
метод getResource () не работает и возвращает ноль.
Я видел, что этот код в функциональном тестовом классе работает нормально.
Кто-нибудь знает, как я могу решить эту проблему?
Спасибо !!!!!!!