2017-03-06 38 views
0

我想在我的Win7本地安裝DocumentDB模擬器,然後發現它只支持Windows 10. 然後我在Windows10 VirtualBox上安裝了模擬器,我沒有問題看到使用本地主機的模擬器頁面。但是,當我嘗試從Win7本地箱連接到Win10 virtualbox上的仿真器時,我無法獲得連接(從瀏覽器指向https://localhost:8081/或從代碼)。無法連接到virtualbox中的documentdb模擬器

是否只能從運行它的機器訪問DocumentDB模擬器?

  1. 我關閉Windows防火牆Win10
  2. 我在Win10運行仿真器端口443
  3. VirtualBox虛擬網絡配置:NAT端口轉發8081到443(我也從Win7的SSH類似配置到Linux VB即作品)

在此先感謝

+0

VirtualBox的?你是指Azure上的虛擬機嗎? –

+0

不,我的意思是Oracle VirtualBox,所以我可以在運行Windows 7的虛擬機中運行Windows 10.我從modern.ie下載了Win10 VirtualBox圖像 – cyberguest

+0

你成功了嗎?我可以_kinda_通過直接端口連接它(默認值爲10251,10252,10253,10254),但即使在安裝證書後,我也會遇到安全錯誤。 我在Hyper-V中運行我的。 –

回答

1

我有同樣的問題,這就是我成功了。

首先,從您的虛擬機將DocumentDBEmulatorCertificate安裝到主機,作爲可信證書。 Here you can find how to export it.

端口然後轉發給8081使用Netsh:

netsh interface portproxy add v4tov4 listenport=64000 connectport=8081 connectaddress=127.0.0.1 
+0

感謝您的提示。 現在使用Fiddler,我可以看到它與Cert錯誤有關,但是,導出和導入證書和端口轉發更改並未解決問題! – cyberguest

+0

您是否已將其作爲受信任的根證書添加?你必須手動選擇。 –

+0

我將Cert添加到受信任的權威存儲中,沒有運氣。 我還在VirtualBox中創建了一個https網站,使用相同的DocumentDbEmulatorCertificate,我可以從主機瀏覽器打開網站。但是我無法與DocumentDB模擬器本身成功連接。 提琴手響應: fiddler.network.https> HTTPS握手到本地主機(#15)失敗。 System.IO.IOException由於遠程方已關閉傳輸流,因此身份驗證失敗。 – cyberguest

相關問題