2013-03-07 135 views
0

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

仅供参考,我已完成初始设置。而且由于我的证书是自签名的,因此浏览器会显示警告以便您自行承担风险。所以我相信服务器认证正在工作。我需要什么服务器来验证客户端?

感谢

回答

0

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

两个选项是:

  1. 注册网域名称,使用动态DNS,然后请求基于该名称的SSL/TLS证书。
  2. Installing self-signed certificate programmatically

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