131得票12回答
自签名SSL证书无效 - “缺少主题备用名称”

最近,Chrome已经停止使用我自己签名的SSL证书,并认为它们不安全。当我在开发者工具|安全选项卡中查看证书时,可以看到它显示: 缺少主题备用名称该站点的证书不包含一个主题备用名称扩展,其中包含一个域名或IP地址。 证书错误该网站的证书链存在问题(net::ERR_CERT...

93得票4回答
使用OpenSSL编程创建X509证书

我有一个C/C++应用程序,需要创建一个包含公钥和私钥的X509 pem证书。 该证书可以是自签名的或未签名的,不重要。 我希望在应用程序内完成此操作,而非通过命令行。 哪些OpenSSL函数可以为我完成此操作?任何示例代码都是额外的奖励!

71得票4回答
我怎样获取SSL证书锁定的公钥哈希?

我该如何获取公共证书信息的哈希值以便在我的应用程序中进行SSL Pinning? 我正在我的iOS应用程序中使用TrustKit,它要求我设置我期望的哈希值。我可以从哪里获取这个哈希值?

36得票7回答
JavaMail中的错误:PKIX路径构建失败,无法找到请求目标的有效认证路径。

我正在尝试在Android上构建一款电子邮件客户端应用,目前我想配置JavaMail部分。我正在尝试与IMAP服务器建立连接,但我的代码似乎有问题... 这是我的代码:package mailpackage; import java.util.Properties; import java...

31得票6回答
使用OpenSSL API编程验证证书链

这与其他问题非常相似,但我查看的那些要么没有答案,要么没有完全问同样的问题。我有一个自签名的CA证书,还有另外两个使用该CA证书签名的证书。我相当确信证书是正确的,因为'openssl verify'可以正常工作:$ openssl verify -CAfile ca.pem server.p...

27得票1回答
当TrustManagerFactory不是一个TrustManagerFactory(Java)

我正在尝试为一个现有的应用服务器(TomCat)添加一些额外的JUnit测试。我遇到了一个问题,与(现有的和实际使用的)自定义TrustManager有关。这个东西在生产中运行良好,但在JUnit期间会出现异常。 定制的TrustManager仅从路径加载密钥库,并隐式地信任我们自己的公共证...

20得票2回答
Java KeyStore中以编程方式添加证书的选项

我遇到了SSL握手异常错误:PKIX “path does not chain”(在此处描述)。 通过使用openssl导入证书链,我解决了这个问题: openssl s_client -host www.envmgr.com -port 443 -showcerts > cert_c...

16得票2回答
SQL Server/Spring Boot: PKIX路径构建失败: 无法找到有效的证书路径以请求目标

我在本地计算机上安装了SQL Server,并将其嵌入到我的Spring Boot应用程序中。启动Tomcat后,我收到以下错误消息:'PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExc...

16得票3回答
将 SSL 的 .crt 文件转换为 Kubernetes 内联格式

我已经为我的kubernetes集群创建了自签名的用户证书,现在想要将相应的kubeconfig文件分发给用户。 我该如何将我用于此过程的.crt和.key文件转换为kubeconfig内联格式? 这是红acted样本中.crt文件的内联表示:LS0tLS1CRUdJTiBDRVJUSUZJQ...

15得票2回答
如何在Gradle构建脚本中传递trustStore属性

我正试图通过Gradle脚本为一个SOAP Web服务生成类。我使用的是一个名为 gradle-jaxws-plugin 的插件,该插件可在Maven中央仓库中获取。 我的脚本如下所示:buildscript { repositories { mavenCent...