мы пытаемся настроить SSL с vertx. Мы работаем с Http-сервером на порту 80 (производственная среда) и на порту 8081 на локальном хосте. У нас есть два файла: один файл certificate.crt
, а другой файл private_key.key
. Код выглядит так:
def certFile = resourceLoader.getResource("certificate.crt").filename
def options = new HttpServerOptions()
.setSsl(true)
.setPemKeyCertOptions(
new PemKeyCertOptions().setCertPath(certFile).setKeyPath("api3.carryculum.com.key"))
Во всяком случае, я искал код здесь , и, похоже, предполагается, что эта ошибка возникает всякий раз, когда длина содержимого в секретном ключе превышает длину содержимого в файле crt. Но странным является то, что код работает нормально на локальном хосте (macos), но vert.x не загружается в производственной среде (centos).
Любая помощь будет принята с благодарностью.