0
我有两个SpringServer
服务器;春季 - 主机引用是HTTP HTTPS服务器
HTTP
<bean id="server" class="org.restlet.ext.spring.SpringServer">
<constructor-arg value="http" />
<constructor-arg value="${server.port}" />
<property name="parameters">
<props>
<prop key="tracing">false</prop>
</props>
</property>
</bean>
HTTPS
<bean id="httpsServer" class="org.restlet.ext.spring.SpringServer">
<constructor-arg value="https" />
<property name="parameters">
<props>
<prop key="sslContextFactory">org.restlet.engine.ssl.DefaultSslContextFactory</prop>
<prop key="keyStorePath">C:/store/ks.jks</prop>
<prop key="keyStorePassword">pwd</prop>
<prop key="keyPassword">pwd</prop>
<prop key="keyStoreType">JKS</prop>
</props>
</property>
</bean>
我那么这些服务器加载到SpringComponent
:
<bean id="component" class="org.restlet.ext.spring.SpringComponent">
<property name="serversList">
<list>
<ref bean="server" />
<ref bean="httpsServer"/>
</list>
</property>
<property name="clientsList">
<list>
<value>file</value>
<value>clap</value>
<value>http</value>
<value>https</value>
</list>
</property>
<property name="defaultHost" ref="defaultHost" />
</bean>
我的问题是,主机参考始终是http://localhost
甚至当我在https
。由于它具有内容安全策略,这导致Chrome在Chrome上超时。
示例输出:
2017年4月6日15点27分38秒0:0:0:0:0:0:0:1 - - 443 GET /客户端/应用程序/分音/登录。 html - 200 1850 0 1 http:// localhost Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/57.0.2987.133 Safari/537.36 https:// localhost/app/login