2016-06-10 65 views
1

我們剛剛收到來自猶他州稅務機關的消息,稱他們正在將其Web服務升級到TLS 1.2。如何創建TLS 1.2 WebService的Web服務引用?

當我試圖創建在Visual Studio 2010 Web服務引用它,我得到了一個異常「無法與權威‘tap.tax.utah.gov’建立SSL/TLS安全通道「。

地址爲:。 https://tapstaging.tax.utah.gov/EFILE/MFET/WSDL/

似乎沒有要任何地方設置創建Web引用時使用什麼協議

+0

真的嗎?這個網站上沒有古茹知道這很困難嗎? – Belmiris

+0

好吧,我嘗試了下載WSDL文件,並使用它使用在https://code.msdn.microsoft.com/Generating-a-Web-Service-95ff4e10說明創建客戶端代碼,但只得到了一個非常無益的 - 不代碼生成錯誤。當我嘗試創建一個WCF服務引用時,它告訴我在xml中有一個未定義的元素,但是我找不到一個(也沒有幾個xml驗證網站)。也許我應該嘗試Visual Studio 2015?我必須等到我回到家。 – Belmiris

+0

那麼,他們給我一個小小的屏幕截圖,從這個網站,我用它來找到這個頁面http://stackoverflow.com/questions/28286086/default-securityprotocol-in-net-4-5它說添加註冊表項啓用協議。它讓我更進了一步,因爲它幾乎創建了一個Web服務,然後告訴我它無法創建SSL/TLS安全連接。 – Belmiris

回答

1

好吧,我知道了,至少我能夠「創造」的網頁我重新啓動我的機器並將註冊表項添加到HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Mi crosoft.NETFramework \ v4.0.30319節點,它似乎工作。

我被迫使用x86平臺由於我公司使用非常,非常舊的數據庫驅動程序,以便可能已經解決或重新啓動,無論哪種方式,我覺得有點少無奈。

下面是從鏈接的頁面的註冊表項:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319] 「SchUseStrongCrypto」= DWORD:00000001

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v4.0.30319] 「SchUseStrongCrypto」= DWORD:00000001