自签证书问题梳理

1.自签证书在freeradius提示错误:

error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag

发现主要是证书的中扩展属性的ASN编码的某个字段无法被openssl解析



2.证书名字显示不是一个友好可读的内容:

可通过设置如下代码解决:

PKCS12BagAttributeCarrier bagAttr = (PKCS12BagAttributeCarrier) keyPair.getPrivate();
bagAttr.setBagAttribute(PKCSObjectIdentifiers.pkcs_9_at_friendlyName, new DERBMPString(alias));
即设置一个友好 的名字来解决


3.证书在chrome、firefox中显示的证书名字实为subject_dn_cn,所以这个字段尽量让用户可识别


4.设置证书为可签发证书方式;

v3CertGen.addExtension(X509Extensions.BasicConstraints, true, new BasicConstraints(0)); 
// BasicConstraints 表示 可签发 ,  0表示可签发的深度








评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值