首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中更改主机地址

在Java中更改主机地址
EN

Stack Overflow用户
提问于 2016-07-25 18:29:31
回答 1查看 1.9K关注 0票数 2

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

代码语言:javascript
复制
socket::connect fails with error code = 10049

我用CN=hostname创建了一些新证书,我用下面的代码找到了它(这是计算机的名称):

代码语言:javascript
复制
hostname = InetAddress.getLocalHost());

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

代码语言:javascript
复制
127.0.0.1      example.com

然后我使用网址example.com

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

我已经使用了:

代码语言:javascript
复制
InetSocketAddress address = new InetSocketAddress("test.com",9999);

来创建客户地址,但这并未解决绑定异常。

有人有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-25 19:18:14

当主机名到主机名的映射不可能时,让我们创建具有IP地址的证书,然后将主机名的n号映射到相同的IP地址。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38565349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档