簡體   English   中英

加密提供者是 null

[英]Crypto provider is null

我們在使用 Winnovative 的 HtmlToPdfConverter 生成 PDF 時看到此錯誤:

System.Exception
Message: The crypto provider is null
wnvinternal.ᤐ.ᢀ(String A_0):348
wnvinternal.ᤑ.ᜒ(String A_0):165
wnvinternal.ᤑ.ᜀ(String A_0):165
Winnovative.HtmlToPdfConverter.ᜀ(String A_0, String A_1, String A_2, String A_3, Boolean A_4):1489
Winnovative.HtmlToPdfConverter.ᜀ(Stream A_0, String A_1, String A_2, String A_3, String A_4, Boolean A_5)
Winnovative.HtmlToPdfConverter.ᜁ(String A_0, String A_1, String A_2, String A_3, Boolean A_4):62
Winnovative.HtmlToPdfConverter.ConvertHtml(String htmlString, String baseUrl, String internalLinksBaseUrl)
Winnovative.HtmlToPdfConverter.ConvertHtml(String htmlString, String baseUrl)

我能做些什么來解決這個問題?

背景

We have two "production" URLs: one of them is https://ourdomain.com , the other is https://api.ourdomain.com . 這些是由兩個單獨的 VM 提供服務的 IIS 站點。 相同的代碼被部署到每個幾乎相同的配置中。

站點之間存在一些差異。 API 在防火牆上設置了 IP 許可名單。 API 的內存為 16GB,而非 API 為 32GB。

用戶瀏覽到返回 PDF 文件的 URL。 在非 API 站點上,它按預期工作:PDF 可供下載。 在 API 站點上,PDF 無法下載 - 相反,我們看到了這個錯誤。

我使用了 Nartac 配置工具來確保兩台服務器之間的協議和密碼套件是相同的。

我們純屬運氣發現了這個問題。 我們系統的一個單獨部分也拋出了異常,但這些異常更加明確,並提到了服務器的 FIPS 設置。 在相關服務器上禁用 FIPS並重新啟動以使新設置生效后,PDF 再次開始工作。

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM