0

我正在开发将包含在我的 android 应用程序中的小型 HTTPS 服务器。客户端将是浏览器。用户可以浏览到我的 HTTPS 服务器上的包含。有人可以告诉我就证书和私钥/公钥而言,我需要什么样的设置。我打算使用 openssl 创建我的自签名证书。

仅供参考,我已经完成了初始设置。而且由于我的证书是自签名的,浏览器会显示警告以接受它,风险自负。所以我相信服务器身份验证正在工作。服务器需要什么来验证客户端?

谢谢

4

1 回答 1

0

在 android 设备上托管 HTTPS 网络服务器的问题是证书是使用域名验证的。如果没有域名,客户端浏览器将显示错误,除非在本地安装并信任服务器证书。

这两个选项是:

  1. 注册一个域名,使用动态 dns,然后根据该名称请求一个 ssl/tls 证书。
  2. 以编程方式安装自签名证书

有一个支持 https 的 Android 库:http: //tjws.sourceforge.net/

于 2013-03-07T19:51:18.310 回答