PublicKeyToken
Meu servidor diz que tenho que declarar o PublicKeyToken no Web.Config e da um exemplo:
<add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Mas, mesmo colocando isso não rola a página, sabe como devo declarar o assembly, Version e o PublicKeytoken, de on de pego esses valores.
<add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Mas, mesmo colocando isso não rola a página, sabe como devo declarar o assembly, Version e o PublicKeytoken, de on de pego esses valores.
Paulo Freire
Curtidas 0
Respostas
Rodrigo Mourão
13/01/2009
Olá,
Preciso de mais algumas informações:
Versão do Delphi com isso saberei a versão do .Net.
SO que está utilizando no servidor e se inclui algum SP.
E qual operação está realizando quando ocorre este erro: Acesso a BD, etc ..
Fico no aguardo, se quiser agilizar ainda mais poderá enviar o código zipado para que possamos analisar.
Abs !!!
Preciso de mais algumas informações:
Versão do Delphi com isso saberei a versão do .Net.
SO que está utilizando no servidor e se inclui algum SP.
E qual operação está realizando quando ocorre este erro: Acesso a BD, etc ..
Fico no aguardo, se quiser agilizar ainda mais poderá enviar o código zipado para que possamos analisar.
Abs !!!
GOSTEI 0
Paulo Freire
13/01/2009
Ola Rodrigo, nos usamos BDS 2006, banco firebird, temos um aplicação em um servidor Externo kingHost, entrei em contato com o Suporte dele e me responderam isso.
Criado 12/01/2009 12:13 Prezado Circulo,
Infelizmente identificamos uma vulnerabilidade na configuração de partial
trust que estavamos utilizando em nossos servidores. Esta vulnerabilidade
permitia controle total do servidor caso o atacante soubesse utilizar os
recursos aspx que estavam disponiveis.
Efetuamos uma nova configuração de partial trust afim de conter esta
vulnerabilidade e com isso algumas restrições foram impostas. Alguns
recursos do servidor não estão mais disponiveis para os usuários.
O senhor está utilizando em seu site suas propria DLLs, porem a mesma não
está assinada com um STRONG NAME e com isso não sendo possivel adiciona-la
ao gac (Global Assembly Cache) do servidor.
Pra o funcionamento deste tipo de assembly, será necessário declará-lo em
seu web.config utilizando sua PublicKeyToken.
Abaixo segue exemplo de uma linha aonde declaramos o ReportViewer 8.0,
basta adequar esta a sua aplicação:
<add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Note que a linha acima é somente um exemplo, o nome, versão e
publickeytoken devem ser os da suas libs.
Lembramos que esta nova configuração é para sua propria segurança.
Caso persista alguma duvida por favor entre em contato.
Ja tentei de tudo, coloquei esta chave no web.Config, nossa pagina é http://www.circulomilitar.com.br/wireless/Login.aspx
Usuario:paulo senha:crushed, é uma aplicação simples, porem usamos muito, ao consulta, incluir, apresenta um erro de segurança, se puder no ajudar eu agradeço.
Adriano Silva
Círculo Militar de São Paulo
Criado 12/01/2009 12:13 Prezado Circulo,
Infelizmente identificamos uma vulnerabilidade na configuração de partial
trust que estavamos utilizando em nossos servidores. Esta vulnerabilidade
permitia controle total do servidor caso o atacante soubesse utilizar os
recursos aspx que estavam disponiveis.
Efetuamos uma nova configuração de partial trust afim de conter esta
vulnerabilidade e com isso algumas restrições foram impostas. Alguns
recursos do servidor não estão mais disponiveis para os usuários.
O senhor está utilizando em seu site suas propria DLLs, porem a mesma não
está assinada com um STRONG NAME e com isso não sendo possivel adiciona-la
ao gac (Global Assembly Cache) do servidor.
Pra o funcionamento deste tipo de assembly, será necessário declará-lo em
seu web.config utilizando sua PublicKeyToken.
Abaixo segue exemplo de uma linha aonde declaramos o ReportViewer 8.0,
basta adequar esta a sua aplicação:
<add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Note que a linha acima é somente um exemplo, o nome, versão e
publickeytoken devem ser os da suas libs.
Lembramos que esta nova configuração é para sua propria segurança.
Caso persista alguma duvida por favor entre em contato.
Ja tentei de tudo, coloquei esta chave no web.Config, nossa pagina é http://www.circulomilitar.com.br/wireless/Login.aspx
Usuario:paulo senha:crushed, é uma aplicação simples, porem usamos muito, ao consulta, incluir, apresenta um erro de segurança, se puder no ajudar eu agradeço.
Adriano Silva
Círculo Militar de São Paulo
GOSTEI 0
Rodrigo Mourão
13/01/2009
Olá, Estarei verificando e mostrando como assinar sues assembly.
abs !!
abs !!
GOSTEI 0
Rodrigo Mourão
13/01/2009
Olá Adriano !!
Vamos lá, o primeiro passo é gerar um arquivo .snk com a chave privada para assinar seu projeto. Acesso a SDK do .NET Clique em Iniciar, aponte para Programas, aponte para Microsoft .NET Framework SDK v2.0, e clique em SDK Command Prompt.
Nele digite sn -k C:\nome.snk
Substitua nome.snk pelo nome que você quer dar ao arquivo. Copie o arquivo gerado da unidade C: para a pasta onde esta seu projeto.
O próximo passo e vincular o seu projeto, ou seja, seu assembly ao arquivo snk. No delphi com o seu projeto aberto vá ao menu Project -> View Source. Bem no final do arquivo privateFielKey você deve informar o nome deste arquivo snk.
Compile a aplicação e distribui-a novamente junto com o arquivo snk.
Fico no aguardo !!!
Abs !!!
Vamos lá, o primeiro passo é gerar um arquivo .snk com a chave privada para assinar seu projeto. Acesso a SDK do .NET Clique em Iniciar, aponte para Programas, aponte para Microsoft .NET Framework SDK v2.0, e clique em SDK Command Prompt.
Nele digite sn -k C:\nome.snk
Substitua nome.snk pelo nome que você quer dar ao arquivo. Copie o arquivo gerado da unidade C: para a pasta onde esta seu projeto.
O próximo passo e vincular o seu projeto, ou seja, seu assembly ao arquivo snk. No delphi com o seu projeto aberto vá ao menu Project -> View Source. Bem no final do arquivo privateFielKey você deve informar o nome deste arquivo snk.
Compile a aplicação e distribui-a novamente junto com o arquivo snk.
Fico no aguardo !!!
Abs !!!
GOSTEI 0
Paulo Freire
13/01/2009
Oi Rodrigo, ainda me aparece este erro http://www.circulomilitar.com.br/wireless/Default.aspx
Fizemos o procedimento que vc nos enviou mas, mas esta dando esse erro de Exceção de Segurança
Fizemos o procedimento que vc nos enviou mas, mas esta dando esse erro de Exceção de Segurança
GOSTEI 0
Rodrigo Mourão
13/01/2009
Olá, Adriano !!
Bem eu já analisei todo o conteúdo de um web config feito com delphi .Net. Se você abri-lo notará que todos os assembly utilizado já estão assinados.
O que fiz foi gerar este arquivo para "assinar" o projeto, mas como você diz não funcionou. Esse problema não e um problema de Delphi ou programação e sim politicas de segurança no Servidor onde o Asp.Net Roda.
Meus sites também são hospedados na king host e o suporte deles e excelente. Aconselho a você abrir um novo ticket de suporte com eles, informar que todos os assembly utilizados já estão assinados no web config e se possivel enviar seu web config para eles, pois o problema e de seguranla no servidor.
De qualquer forma continuo aqui a disposição para lhe auxiliar nas dúvidas técnicas que por ventura você tenha que enviar para eles.
Fico no aguardo !!
Bem eu já analisei todo o conteúdo de um web config feito com delphi .Net. Se você abri-lo notará que todos os assembly utilizado já estão assinados.
O que fiz foi gerar este arquivo para "assinar" o projeto, mas como você diz não funcionou. Esse problema não e um problema de Delphi ou programação e sim politicas de segurança no Servidor onde o Asp.Net Roda.
Meus sites também são hospedados na king host e o suporte deles e excelente. Aconselho a você abrir um novo ticket de suporte com eles, informar que todos os assembly utilizados já estão assinados no web config e se possivel enviar seu web config para eles, pois o problema e de seguranla no servidor.
De qualquer forma continuo aqui a disposição para lhe auxiliar nas dúvidas técnicas que por ventura você tenha que enviar para eles.
Fico no aguardo !!
GOSTEI 0
Paulo Freire
13/01/2009
Ok, Rodrigo, irei fazer sim, obrigado.
GOSTEI 0
Rodrigo Mourão
13/01/2009
Olá Adriano !!!
Alguma novidade por parte do suporte King Host ?? Estamos às ordens !!
abs !!!
Alguma novidade por parte do suporte King Host ?? Estamos às ordens !!
abs !!!
GOSTEI 0
Rodrigo Mourão
13/01/2009
Olá Adriano, conseguiu resolver o problema junto o suporte da king host !!
Estamos às ordens e com seu aval esperamos para encerrar o chamado !!
abs !!!
Estamos às ordens e com seu aval esperamos para encerrar o chamado !!
abs !!!
GOSTEI 0
Paulo Freire
13/01/2009
Estamos solucionado juntos, obrigado Rodrigo, pode fechar sim o chamado.
GOSTEI 0