使用Vert.x修复“缺少X.509证书”

时间:2018-10-31 18:35:12

标签: security ssl centos ssl-certificate vert.x

我们正在尝试使用vertx设置SSL。我们在端口80(生产环境)和本地主机的8081端口上运行Http服务器。我们有两个文件:一个是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"))

无论如何,我一直在研究代码here,这似乎表明,只要私钥中的内容长度大于crt文件中的内容长度,就会发生此错误。但是奇怪的是,代码在localhost(macos)上运行良好,但是vert.x无法在生产环境(centos)中加载。

任何帮助将不胜感激。

0 个答案:

没有答案