openssl s_client -connect some.https.server:443 -showcerts
Run Code Online (Sandbox Code Playgroud)
当您想要检查服务器的证书及其证书链时,这是一个很好的命令.
当您在HTTP/HTTPS代理后面时,有没有办法运行此命令?
Java hsperfdata通常在/tmp目录中创建目录.这个目录的用途是什么?如果意外删除此目录,对JVM有什么影响?
我有一个log4j2配置文件,用于在Tomcat 8上运行的Web应用程序,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="30" status="trace" strict="true">
<Properties>
<Property name="logdir">/path/to/log/dir</Property>
<Property name="filename">somelogfile.log</Property>
</Properties>
<Loggers>
<Logger name="some.package.name" level="debug" additivity="false">
<AppenderRef ref="RollingFile"/>
</Logger>
</Loggers>
<Appenders>
<RollingFile name="RollingFile" fileName="${logdir}/${filename}" filePattern="${logdir}/${filename}.%d{yyyyMMdd}.gz">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="6" modulate="true"/>
</Policies>
</RollingFile>
</Appenders>
</Configuration>
Run Code Online (Sandbox Code Playgroud)
我看到我的网络应用程序写入日志文件,但我有线程名称的%t模式似乎没有解决,所以我得到像这样的日志语句
2017-06-10 20:34:51,696 DEBUG s.p.n.SomeServlet [%t] some log message
Run Code Online (Sandbox Code Playgroud)
注意我得到%t而不是线程名称
因此,为了解决这个问题,我使用该选项启动了Tomcat
-Dorg.apache.logging.log4j.simplelog.StatusLogger.level=TRACE
Run Code Online (Sandbox Code Playgroud)
当webapp正在部署并且log4j2正在初始化时,我看到以下消息在catalina.out中打印.
ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern
2017-06-10 19:51:14,277 localhost-startStop-1 DEBUG …Run Code Online (Sandbox Code Playgroud) 由CA签名的X509数字证书包含这两个字段.1.签名算法2.签名值我理解"签名算法"字段包含CA用于签署证书的散列算法.并且"签名值"是在散列上计算的签名.我的问题是什么是散列的数据?它是CSR(证书签名请求)或整个CSR的公钥吗?