我通过Openssl创建了证书
openssl pkcs12 -export -in tls.crt -inkey tls.key -out tls.p12
然后使用OpenSSL创建了一个PKCS#12文件:
keytool -importkeystore -srckeystore tls.p12 -srcstoretype PKCS12 -destkeystore tls.jks -deststoretype JKS
然后使用
将其转换为JKSkeytool -import -noprompt -trustcacerts -alias "nginxsvc" -file tls.jks -keystore "C:\Program Files\Java\jdk1.8.0_152\jre\lib\security\cacerts"
现在通过keytool导入此jks文件时,如此
app.use(express.static(__dirname))
我正在
keytool error:java.lang.Exception:输入的不是X.509证书
答案 0 :(得分:0)
-import
需要证书文件,而不是JKS。
试试:
keytool -import -noprompt -trustcacerts -alias "nginxsvc" -file tls.crt -keystore "C:\Program Files\Java\jdk1.8.0_152\jre\lib\security\cacerts"