从Mac

时间:2016-03-29 13:44:11

标签: python macos ssl terminal keytool

编写与ssl相关的事物的总体新闻

我正在使用mac上的python,我应该使用cert / key进行握手,然后使用另一对进行xml签名

在此过程中,我经常收到如下错误:

"SSLError(1, u'[SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:590)')"

我怀疑这是因为通过keytool添加cacerts如下(我用Google搜索并在网上阅读了一些文档后复制粘贴

sudo keytool -keystore cacerts -trustcacerts -importcert -alias someCA -file root.CA.crt

问题:

我通过终端在多个地方执行了上述keytool查询,因此在多个别名下添加了相同的文件,如果我需要删除它,我无法这样做。如何删除这个keytool证书以及来自命令行的别名,考虑到我没有使用Java

终端尝试:

  • 添加:

    /etc/certs > sudo keytool -keystore cacerts -trustcacerts -importcert -alias someCA -file root.CA.crt Enter keystore password: Re-enter new password: . . . . ///some cert details . . . Trust this certificate? [no]: yes Certificate was added to keystore`

  • 删除:

    /etc/certs > keytool -list keytool error: java.lang.Exception: Keystore file does not exist: /Users/codebase/.keystore /etc/certs > keystore -bash: keystore: command not found /etc/certs > keytool -list -keystore .keystore keytool error: java.lang.Exception: Keystore file does not exist: .keystore /etc/certs > keytool -list -keystore .keystore -alias someCA keytool error: java.lang.Exception: Keystore file does not exist: .keystore

0 个答案:

没有答案