java - 供应商提供的 SSL 证书中 CN 的值应该是多少?
问题描述
实际上,我在 truststore.jks 中有以下条目:
所有者:CN=ABC XYZ,O=ABC,C=IN
发行人:CN=ABC XYZ, O=ABC, C=IN
当我尝试通过配置该 jks 来使用 java 代码进行连接时,我得到以下异常:
java.net.SocketException:java.security.NoSuchAlgorithmException:构造实现时出错(算法:默认,提供者:IBMJSSE2,类:com.ibm.jsse2.aj)
有没有人知道理想情况下自签名证书和供应商提供的证书中 CN 的条目应该是什么?
是否必须提及 *.domain.com 或 host.domian.com 等 CN 的主机/域名?
CN的意义应该是什么?请详细描述
解决方案
是的,CN 必须与服务器的域名匹配。
请通过此链接获取详细说明。
推荐阅读
- r - R,dplyr:使用动态变量访问表名
- ios - 将应用程序从 Testflight 帐户移动到另一个帐户
- python - 如果连接超时硒python,请刷新网页
- linux - 在 Windows 中使用 gfortran 编译 Fortran 程序
- .htaccess - RewriteRule 切断了变量名的一部分
- kotlin - 实现 SAM 时,lambda 表达式中的这个是谁?
- react-native - 如何实现 redux 中间件来刷新 JWT 令牌?
- django - 在 django 中保存模型时如何更改消息?
- r - ACF PACF 测定 ARIMA
- android - 如何确保 Firestore 缓存的数据在 Android 中是最新的?