Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

MMonteiro

Certificação digital

Recommended Posts

MMonteiro

Boas pessoal,

estou a desenvolver um programa que vai certificar um pdf  "reportviewer" estava a utilizar este código


            Dim store As X509Store = New X509Store(StoreName.My, StoreLocation.CurrentUser)
            store.Open(OpenFlags.ReadOnly)

            Dim certsToShow As X509Certificate2Collection = store.Certificates.Find(X509FindType.FindByTimeValid, DateTime.Now, False)
            Dim certs As X509Certificate2Collection = certsToShow.Find(X509FindType.FindBySerialNumber, serialNumberDigitalCert, False)

                .....

 

só que isto só resulta se for em windows forms ou algo que corra no pc. em asp não funciona não consegue detetar o certificado porque esta no lado do servidor.

alguem ja fez algo do genero?

Share this post


Link to post
Share on other sites
nelsonr

MMonteiro,

podias colocar qual a razão do problema que estavas a ter, para ajudar outros que possam ter a mesma duvida.

 

Share this post


Link to post
Share on other sites
MMonteiro
23 horas atrás, nelsonr disse:

 

tenho um programa em ASP.NET que emite reports (crystal report) e tive que acrescentar a funcionalidade de o utilizador poder  certificar o documento(assinatura digital)

só que por ASP não conseguia certificar porque a aplicação estava a correr no servidor

tentava aceder ao ceertificado com estas instruções mas só em localhost funcionava.

      Dim store As X509Store = New X509Store(StoreName.My, StoreLocation.CurrentUser)
            store.Open(OpenFlags.ReadOnly)

            Dim certsToShow As X509Certificate2Collection = store.Certificates.Find(X509FindType.FindByTimeValid, DateTime.Now, False)
            Dim certs As X509Certificate2Collection = certsToShow.Find(X509FindType.FindBySerialNumber, serialNumberDigitalCert, False)

para resolver criei um .exe  com esta logica de aceder e certificar o documento, é chamado através de uma função de javascript.

 

 

23 horas atrás, nelsonr disse:

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.