我正在使用Java和Tomcat中的安全性进行操作,然后我开始讨论JVM最后加载了哪个密钥库/信任库.即使我创建了自己的密钥库并且在Tomcat配置中,它也用作密钥库和可信任,现实情况是默认cacerts文件作为信任库加载(作为密钥库,我的文件使用得当).
我试图获取JVM加载的文件的名称,但我还没有找到解决方案.我的想法是获得System.getProperty("javax.net.ssl.keyStore"),但这给了我null.我尝试通过Connector在Tomcat的server.xml中设置它,并作为命令行参数-Djavax.net.ssl.keyStore ="file".我确信命令行参数是正确提供的,因为我在同一个地方设置JMX参数.
br,马丁
我有一个简单的任务,我坚持写盐状态.我需要使用curl和json body调用REST端点.这是
curl localhost/endpoint -d '{"some" : "data"}'
我的想法是简单地使用它并通过使用将其置于盐状态cmd.run.不行.到目前为止我有这个:
{%- set data = {'some': 'data'} %}
Use echo instead of curl:
cmd.run:
- name: echo '{{ data|json }}'
Run Code Online (Sandbox Code Playgroud)
这给了我
failed: Unknown yaml render error; line 5
Use echo instead of curl:
cmd.run:
- name: echo '{"some": "data"}' <======================
Run Code Online (Sandbox Code Playgroud)
我有Salt版本2014.7.1