如何解决“提供给 DerValue 构造函数的额外数据”?

DOW*_*TIA 6 java certificate

编写以下代码(sun.security)为证书添加权限信息访问权限

`ObjectIdentifier objectIdentifier15=new ObjectIdentifier("1.2.3");
byte[] byte15=new byte[]{1,2,5};
DerValue derValue15=new DerValue(byte15);
GeneralName generalName15=new GeneralName(derValue15);
AccessDescription accessDescription1=new AccessDescription(objectIdentifier15, generalName15);
ArrayList<AccessDescription> accessDescriptions=new ArrayList<AccessDescription>();
accessDescriptions.add(accessDescription1);
certificateExtensions.set(AuthorityInfoAccessExtension.NAME, new AuthorityInfoAccessExtension(accessDescriptions));`
Run Code Online (Sandbox Code Playgroud)

但是发生了 IOException:

`java.io.IOException: extra data given to DerValue constructor
    at sun.security.util.DerValue.init(DerValue.java:384)
    at sun.security.util.DerValue.<init>(DerValue.java:294)`
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?