Ssl 如何配置Pentaho Carte以接受HTTPS请求而不是HTTP
我有一个要求,Pentaho Carte服务器需要接受“HTTPS”而不是默认的“HTTP” 我遵循了以下链接,但无效: 以下是我遵循的步骤:Ssl 如何配置Pentaho Carte以接受HTTPS请求而不是HTTP,ssl,https,pentaho,kettle,Ssl,Https,Pentaho,Kettle,我有一个要求,Pentaho Carte服务器需要接受“HTTPS”而不是默认的“HTTP” 我遵循了以下链接,但无效: 以下是我遵循的步骤: 使用Keytool,我使用以下命令创建了一个.jks文件: keytool -genkey -keyalg RSA -alias selfsigned -keystore C:\KEY_STORE\Pentaho\keystore.jks -storepass password -validity 360 -keysize 2048 我在我的系
.jks
文件:
keytool -genkey -keyalg RSA -alias selfsigned -keystore C:\KEY_STORE\Pentaho\keystore.jks -storepass password -validity 360 -keysize 2048
carte\u config\u master-8080.xml
文件,该文件现在看起来如下:
<slaveserver>
<name>master1</name>
<hostname>10.67.110.93</hostname>
<port>8080</port>
<master>Y</master>
<sslConfig>
<keyStore>C:\KEY_STORE\Pentaho</keyStore>
<keyStorePassword>password</keyStorePassword>
<keyPassword>password</keyPassword>
</sslConfig>
</slaveserver>
validation.properties could not be loaded by any means. fail. Exception was: java.lang.IllegalArgume
classloader resource.
SecurityConfiguration for Logger.LogServerIP not either "true" or "false" in ESAPI.properties. Using
2017/02/02 15:33:31 - Carte - Using SSL mode
2017/02/02 15:33:31 - Carte - Created listener for webserver @ address : 10.67.110.93:8080
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
Caused by: java.io.FileNotFoundException: C:\KEY_STORE\Pentaho (Access is denied)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
无法通过任何方式加载validation.properties。失败。例外情况是:java.lang.IllegalArgume
类加载器资源。
Logger.LogServerIP的安全配置在ESAPI.properties中不是“true”或“false”。使用
2017/02/02 15:33:31-点菜-使用SSL模式
2017/02/02 15:33:31-点菜-为webserver创建侦听器@地址:10.67.110.93:8080
线程“main”java.lang.reflect.InvocationTargetException中出现异常
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于org.pentaho.commons.launcher.launcher.main(launcher.java:92)
原因:java.io.FileNotFoundException:C:\KEY\u STORE\Pentaho(访问被拒绝)
在java.io.FileInputStream.open(本机方法)
位于java.io.FileInputStream。(未知源)
可以清楚地看到,保存密钥的文件夹无法访问。我已授予该文件夹的完全访问权限有什么建议吗?看起来文档中有错误 线 重要部分是“…文件…” 试着用
<keyStore>C:\KEY_STORE\Pentaho\keystore.jks</keyStore>
C:\KEY\u STORE\Pentaho\keystore.jks
而且我更喜欢用反斜杠
<keyStore>C:/KEY_STORE/Pentaho/keystore.jks</keyStore>
C:/KEY\u STORE/Pentaho/keystore.jks
文档中似乎有错误
线
重要部分是“…文件…”
试着用
<keyStore>C:\KEY_STORE\Pentaho\keystore.jks</keyStore>
C:\KEY\u STORE\Pentaho\keystore.jks
而且我更喜欢用反斜杠
<keyStore>C:/KEY_STORE/Pentaho/keystore.jks</keyStore>
C:/KEY\u STORE/Pentaho/keystore.jks
最近也提出了同样的话题。如何配置jetty以使用https@simar-遗憾的是,没有实质性的回应。就在最近,有人提出了同样的话题。如何配置jetty以使用https@simar-遗憾的是,没有实质性的回应。它得到了解决@西玛,谢谢你抽出时间。还有一点,它可能会在将来帮助一些人,就是Jetty的默认端口不是8010,而是8443。Tomcat和Jetty有几个通常使用的端口。我知道,通常8080是为http保留的,8443是为https保留的。有一个端口用于发送消息以关闭服务器或识别在启动期间已经运行的实例。实际上,服务器上可能使用连接器配置了很多端口,如jms、内存中数据库、ajp协议支持等。它得到了解决@西玛,谢谢你抽出时间。还有一点,它可能会在将来帮助一些人,就是Jetty的默认端口不是8010,而是8443。Tomcat和Jetty有几个通常使用的端口。我知道,通常8080是为http保留的,8443是为https保留的,还有一个端口用于发送消息以关闭服务器或标识在启动期间已经运行的实例。实际上,很多端口可能使用连接器在服务器上配置,如jms、内存中数据库、ajp协议支持等。
<keyStore>C:/KEY_STORE/Pentaho/keystore.jks</keyStore>