代码之家  ›  专栏  ›  技术社区  ›  Ilya Gazman

使用加密公钥和私钥设置JavaHTTPS服务器

  •  1
  • Ilya Gazman  · 技术社区  · 7 年前

    let's encrypt 免费证书服务?

    到目前为止,我在我的CentOS 7机器上进行了加密设置,得到了这个很好的输出:

    祝贺 你!您的证书和链已保存在:
    文件已保存在:
    /etc/letsencrypt/live/www.clashofstones.com/privkey.pem您的证书

    我看到了一些HTTPS设置的答案,但它们都使用 *.keystore 文件和一些密码,我没有做。

    char[] password = "simulator".toCharArray ();
    KeyStore ks = KeyStore.getInstance ( "JKS" );
    FileInputStream fis = new FileInputStream ( "lig.keystore" );
    ks.load ( fis, password );
    

    我也碰到了 nanohttpd ,它们似乎支持HTTPS,但我没有找到它的示例。

    应该是这样用的:

    NanoHTTPD myServer = new NanoHTTPD(port);
    SSLServerSocketFactory sslServerSocketFactory;
    String[] sslProtocols;
    myServer.makeSecure(sslServerSocketFactory, sslProtocols);
    myServer.start(timeOut, isDeamon);
    

    sslServerSocketFactory 和 sslProtocols fullchain.pem 和 privkey.pem

    0 回复  |  直到 7 年前
    推荐文章