Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Støtte for X509Certificate2.GetRSAPrivateKey() #16

Open
talisker77 opened this issue Apr 19, 2017 · 4 comments
Open

Støtte for X509Certificate2.GetRSAPrivateKey() #16

talisker77 opened this issue Apr 19, 2017 · 4 comments

Comments

@talisker77
Copy link

.NET 4.6.2 Gir mulighet for å hente ut private key uten å markere sertifikatet som "exportable".
En endring i kode som trengs da er på linje 67 i
https://github.com/difi/felles-utility-dotnet/blob/master/Difi.Felles.Utility/Security/SignedXmlWithAgnosticId.cs

SigningKey = certificate.GetRSAPrivateKey(); // denne gir deg da retur av typen AsymmetricAlgorithm .

@rocketfarmsteinar
Copy link
Contributor

Takk skal du ha @talisker77

Er ikkje heilt sikker på kva som er use case for den foreslåtte endringa, kan du beskrive litt nærmare kva ein oppnår med dette?

@talisker77
Copy link
Author

En aktuell use case er: En hosting leverandør hoster en løsning som bruker digipost-signature-api-client som bruker dette biblioteket. For å bruke denne løsningen må da virksomhetssertifikatet lastes hos hosting leverandøren. I dag krever denne løsningen at virksomheten markerer sertifikatet som eksporterbart når det importeres i f.eks. Windows Certificate Store eller at sertifikatet har Provider = Microsoft Enhanced RSA and AES Cryptographic Provider.
Virksomheten nekter å markere sitt virksomhetssertifikat som eksporterbart (av ulike grunner).
En kan da ved hjelp av open ssl bytte provider på sertifikatet hvis det ikke har rett provider (men dette er ikke beskrevet tydelig i spesifikasjonen til digipost-signature-api-client). En annen måte å omgåes dette problemet vil være å tilby foreslått løsning i .NET 4.6.2 versjon av bibloteket.

Håper dette ga noe mer innsikt i bakgrunnen for ønsket endring.

@rocketfarmsteinar
Copy link
Contributor

Ok, takk.

Vi skal sjå på denne i forbindelse med oppdatering av .NET-versjon.

@rocketfarmsteinar
Copy link
Contributor

Denne avventar enn så lenge avklaring på om/når vi kan oppdatere til .NET-versjon.

Per no er status at nokre av avsendarane fortsatt er på eldre versjon av .Net.

Ref. difi/sikker-digital-post-klient-dotnet#189

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants