0
나는이 순간에 서명 EPES를 작성하고 일부 정보를 원합니다. 리트 팁에 대한 안내 EPES에 로그인하는 방법
내가 가진 서명하는 SignerTestBase.java 에서 :public class SignerTestBase extends SignatureServicesTestBase
{
static protected KeyingDataProvider keyingProviderMy;
static protected KeyingDataProvider keyingProviderNist;
static
{
try
{
keyingProviderMy = createFileSystemKeyingDataProvider("pkcs12", "my/LG.pfx", "mykeypass", true);
keyingProviderNist = createFileSystemKeyingDataProvider("pkcs12", "csrc.nist/test4.p12", "password", false);
} catch (KeyStoreException e)
{
throw new NullPointerException("SignerTestBase init failed: " + e.getMessage());
}
}
public static Document getTestDocument() throws Exception
{
//return getDocument("document.xml");
//==that I changed=====================================================================
**return getDocument("b.xml");**
}
과 : 주에서
@Test
public void testSignEPES() throws Exception
{
System.out.println("signEPES");
Document doc = getTestDocument();
Element elemToSign = doc.getDocumentElement();
SignerEPES signer = (SignerEPES)new XadesEpesSigningProfile(keyingProviderMy, policyInfoProvider).newSigner();
new Enveloped(signer).sign(elemToSign);
**outputDocument(doc, "document.signed.epes.xml");**
}
:
및 내 콘솔나는 실행하면
============================================================================
XADESTEST : EPES SIGNATURE
============================================================================
signerEPESTest : [email protected]
signEPES
Exception in thread "main" java.lang.NullPointerException
at xades4j.utils.XadesProfileCore.addBinding(XadesProfileCore.java:81)
at xades4j.production.XadesSigningProfile.withBinding(XadesSigningProfile.java:131)
at xades4j.production.XadesEpesSigningProfile.<init>(XadesEpesSigningProfile.java:51)
at xadestest.SignerEPESTest.testSignEPES(SignerEPESTest.java:59)
at xadestest.XadesTest.main(XadesTest.java:103)
Java Result: 1
BUILD SUCCESSFUL (total time: 16 seconds)
내가 찾고 있어요 동안 제발, 누군가가 나를 도울 수 있습니까?
는