2014-11-25 56 views
0

我正在尋找一些關於最佳實踐的建議。我的應用程序中內置了SAML框架。通常我所做的測試它有兩個Visual Studio運行實例,每個運行在不同的端口上,然後從localhost:50000到localhost:330000或任何端口號進行調用。與外部供應商開發SAML

問題在於我無法使用HTTPS和需要它的真實證書進行測試。我在這裏尋找的建議是其他人過去如何解決這個問題。

如果我想用HTTPS測試,我的想法是我必須建立一個IIS網站並相互使用這些網站。如果我想與外部供應商進行測試,我必須在防火牆中打開一個端口,並將其指向我的電腦。

這是最好的方式去做到這一點?我不確定它是什麼,所以我想問這個問題。

回答

1

更簡單和更靈活的方法可能是設置主機文件以將真實URL識別爲本地主機。

127.0.0.1 www.testIDP.com 
127.0.0.1 www.testSP.com 

然後你configure your own CA using OpenSSL並從它發出SSL證書。

最後,在您的應用程序中向您自己的CA添加信任。我想在你使用的.Net框架中有一些CA信任者。