gpt4 book ai didi

java - 在 Java 中更改主机地址

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:48 25 4
gpt4 key购买 nike

我已经用这个 CN=localhost 创建了一些带有自签名证书的 HTTPS 服务器。但是当我启动客户端时,它告诉我一些绑定(bind)异常:

socket::connect fails with error code = 10049

我用 CN=hostname 创建了一些新证书,我通过以下行找到了它(这是计算机名称):

hostname = InetAddress.getLocalHost());

但是这种方式对我来说并不实用。我想用 example.com 这样的 URL 创建一个证书,并且想多次使用这个证书。所以我有了以下想法:我将一些 url 添加到/etc/hosts-file 中:

127.0.0.1      example.com

然后我使用 URL example.com

有什么办法可以改变 InetAddress.getLocalhost 吗?或者是否有可能使用一些客户 ip 地址命令主机名?

我用过:

InetSocketAddress address = new InetSocketAddress("test.com",9999);

创建一个客户地址,但这并没有解决 Bind-Exception。

有人有什么想法吗?

最佳答案

当主机名到主机名的映射不可行时,让我们用 IP 地址创建证书,然后映射 n同一 IP 地址的主机名数。

使用 CN=127.0.0.1 创建证书或 CN=<LOCAL_IP_ADDRESS>然后将其解析为 example.com通过主机文件,然后尝试使用 InetSocketAddress address = new InetSocketAddress("example.com",9999);

关于java - 在 Java 中更改主机地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com