Wpis z mikrobloga

Może ktoś miał podobny problem. Każdy wygenerowany xml JPKVAT, waliduję lokalnie za pomocą xsd (c#). Nie wiem czy zauważyliście, ale te xsd odnoszą się do innych plików xsd które są online pod adresem [](http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2016/01/25/eD/DefinicjeTypy/).

Na windows 8 wszystko działa, w tle są pobierane dodatkowe xsd przez proxy. Z kolei na windows server 2008 nie potrafi już pobierać dodatkowych xsd przez proxy. Bez proxy potrafi - jednak u klienta cały ruch
Czy ktoś zna oficjalną aplikację z Certum do podpisywania pliku JPKVAT.xml?
Właśnie testuje oprogramowanie SmartSign i format Xades.
Używając aplikacji Ministerstwa
http://www.mf.gov.pl/kontrola-skarbowa/dzialalnosc/jednolity-plik-kontrolny/-/asset_publisher/2NoO/content/aplikacja-kliencka-do-wysylania-plikow-jpk?redirect=http%3A%2F%2Fwww.mf.gov.pl%2Fkontrola-skarbowa%2Fdzialalnosc%2Fjednolity-plik-kontrolny%3Fp_p_id%3D101_INSTANCE_2NoO%26p_p_lifecycle%3D0%26p_p_state%3Dnormal%26p_p_mode%3Dview%26p_p_col_id%3Dcolumn-2%26p_p_col_count%3D1#p_p_id_101_INSTANCE_2NoO_
do wysyłania JPK
VAT, należy wskazać już podpisany plik xml. Gdy wskazuje ten podpisany przez SmartSign wyświetla mi się błąd
"111. Podpis w innym formacie niż Xades-BES"
Error:

JPK, wersja: 1.0.18.14976. Microsoft Windows NT 6.2.9200.0. Working set: 65,016. Gdi: 76, user: 76
<>: :
Typ 'http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2016/01/25/eD/DefinicjeTypy/:TNaturalny' nie został zadeklarowany lub nie jest typem prostym.

Typ błędu:
System.Xml.Schema.XmlSchemaValidationException

StackTrace:
w System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(XmlSchemaValidationException e, XmlSeverityType severity)
w System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(XmlSchemaException e)
w System.Xml.Schema.XmlSchemaValidator.RecompileSchemaSet()
w System.Xml.Schema.XmlSchemaValidator.Init()
w System.Xml.Schema.XmlSchemaValidator..ctor(XmlNameTable nameTable, XmlSchemaSet schemas, IXmlNamespaceResolver namespaceResolver, XmlSchemaValidationFlags validationFlags)
w System.Xml.XsdValidatingReader.SetupValidator(XmlReaderSettings readerSettings, XmlReader reader, XmlSchemaObject partialValidationType)
w System.Xml.XsdValidatingReader..ctor(XmlReader reader, XmlResolver xmlResolver, XmlReaderSettings readerSettings, XmlSchemaObject partialValidationType)
w System.Xml.XmlReaderSettings.AddValidation(XmlReader reader)
@Gibonowski: używam opcji domyślnych z wybranym w ustawienia/podpis/xades. Nie używałem wcześniej tej aplikacji więc proszę o podpowiedź co ustawić aby podpisywał w xades-bes
Czy testowaliście bibliotekę Microsoft.Xades na certyfikacie z aktywnym jedynie profilem bezpiecznym?
Ja testowałem na karcie Certum z tylko takim aktywnym profilem i podczas podpisu w linii

RSACryptoServiceProvider rsaKey = (RSACryptoServiceProvider)cert.PrivateKey;

jest błąd
''Zestaw kluczy nie jest zdefiniowany"

a kod podobny do @Liferov

private static void SignXmlFile(string FileName, string SignedFileName, X509Certificate2 cert)
{
XmlDsigEnvelopedSignatureTransform env = new XmlDsigEnvelopedSignatureTransform();
Reference reference = new Reference();

RSACryptoServiceProvider rsaKey = (RSACryptoServiceProvider)cert.PrivateKey;

var doc = new XmlDocument();
doc.PreserveWhitespace
Skąd wziąć private key z podpisu kwalifikowanego od pro certum. Korzystam z funkcji wcześniej wrzuconej SignXmlFileNew2 i wywala się na tym że nie ma zdefiniowanego klucza prywatnego. Certyfikat mam zainstalowany i pobieram go ze Store.