我在码头上配置ssl。我正在使用此代码:

导入org.mortbay.jetty.security.SslSocketConnector;




SslSocketConnector sslConnector =新的SslSocketConnector();
sslConnector.setPort(8054);
sslConnector.setMaxIdleTime(30000);

sslConnector.setKeystore(“密钥库的路径...”);
sslConnector.setPassword(“ blabla”);
sslConnector.setKeyPassword(“ blabla”);

this.jetty.addConnector(sslConnector);

我的问题是:为什么需要设置keystorepsw和psw? setPassword设置什么?

在哪里可以找到有关功能文档的SslSocketConnector API? (找不到一个...)

谢谢

最佳答案

setPassword设置密钥库的密码。通常,您实际上需要进行设置。某些密钥库类型受密码保护(如果没有密码,根本不允许您打开它们),而密钥密码用于加载密钥本身。通常,它们是相同的密码,但是并非总是如此。

您可以在这些页面上找到一些文档(取决于您使用的版本):


http://jetty.codehaus.org/jetty/jetty-6/apidocs/org/mortbay/jetty/security/SslSocketConnector.html
http://download.eclipse.org/jetty/stable-7/apidocs/org/eclipse/jetty/server/ssl/SslSocketConnector.html
http://docs.codehaus.org/display/JETTY/Ssl+Connector+Guide


此链接可能也很有趣:
How to run jetty server in SSL mode using PKCS12 keystore?

关于ssl - Jetty sslConnetor函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4076020/

10-14 12:30