0

如果我有一个站点的 Java 小程序,是否可以通过 HTTPS 进行远程日志记录?这是如何运作的?

我知道有 java sockethandler,它可以将日志定向到服务器,但是我应该在服务器端做什么,这样我才能获取日志并将其保存到服务器中的文件中。我尝试创建一个日志服务器应用程序并将其放在服务器上,但如果我指定端口 443,它会说

 `java.net.BindException: Address already in use: JVM_Bind`

有人可以指出我并举一些例子,我应该在小程序端和服务器端做什么?

4

1 回答 1

1

在该服务器上,TCP 端口 443 已在使用中 - 因此您必须使用不同的端口。

SSL 确实适用于任何端口 - 443 只是 HTTPS 的标准端口。因此,如果您启动 SSLServerSocket,您可以将其绑定到任何端口。

如果您的小程序使用端口 1234,那么在您的小程序中,您可以使用 SSLSocket 实例并让它连接到您的服务器 URL 和端口。

请注意,您很可能使用的是自签名证书。在这种情况下,您必须在您的小程序中嵌入自定义证书,并在打开 SSL 连接时将其设置为可信证书。

于 2012-05-05T12:59:34.593 回答