Kabul Uzantısını Sertifikama eklemek istiyorum. Bu nedenle, sertifika oluşturmak için OpenSSL kullanan Araç XCA'yı kullanıyorum.
Bu benim yapıtım, bazı sahte verilerle yazdığım:
1.3.36.8.3.3=ASN1:SEQUENCE:seq_sect
[seq_sect]
admissionAuthority=IMPLICIT:1,IA5STRING:MyGeneralName
contentsOfAdmissions=SEQUENCE:admissions_sect
[admissions_sect]
admissionAuthority=EXPLICIT:0,IMPLICIT:1,IA5STRING:MyGeneralNameAdmission
namingAuthority=EXPLICIT:1,SEQUENCE:namingAuthorithy_sect
professionInfos=SEQUENCE:professionInfo_sect
[professionInfo_sect]
namingAuthority=EXPLICIT:0,SEQUENCE:namingAuthorithy_sect
professionItems=UTF8String:String1,UTF8String:String2
professionOIDs=SEQUENCE:oid_sect
registrationNumber=PRINTABLESTRING:registrationNumber
addProfessionInfo=OCTETSTRING:ProffessionInfo
[oid_sect]
one=OID:1.2.3.4
two=OID:1.2.3.5
[namingAuthorithy_sect]
namingAuthorityId=OID:1.2.3.4
namingAuthorityUrl=IA5STRING:http://www.url.de
namingAuthorithyText=UTF8String:namingAuthorityTEXT
Ama bu doğru değil. İlk hata burada ist aldım:
admissionAuthority=EXPLICIT:0, IMPLICIT:1,IA5STRING:MyGeneralNameAdmission
Orada Tagging eşleşmedi. Ama nedenini bilmiyorum. Kabul Sözdiziminin Tanımı bölümünde EPLICIT etiketlemeliyim ama GERNERALNAME IMPLICIT olarak etiketlenmiş olmalı, ancak bir hatayla karşılaştım. Peki sorun nedir?
Bir sonraki hata burada:
professionItems=UTF8String:String1,UTF8String:String2
PROFESSIONITEM bir YÖNLENDİRME DİZİDİR, fakat Java'da BouncyCastle Sertifikasını okuduğumda DERUTF8STRING İstisnası aldım, bu yüzden burada bir yanlışlık yapmalıyım, belki yanlış mı saptadım? Umarım herkes yardımcı olabilir.