답변

22

저는 IIS.NET에서 차이점은 웹 호스팅이 더 많은 인증서로 확장되도록 설계되었다고 CyptoGuy에 동의합니다. 나는 또 다른 중요한 차이점을 발견했다고 생각한다. 나는 아직 접근 할 방법을 찾지 못했다. 웹 호스팅. 웹 호스팅에 대한 StoreName 열거 값이 존재하지 않습니다 특히 때문에 : http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.Security.Cryptography.X509Certificates.StoreName%29;k%28TargetFrameworkMoniker-.NETFramework

+1

Jignesh에 따르면, 다음을 사용하여이 저장소에 액세스 할 수 있습니다 :'var store = new X509Store ("WebHosting", StoreLocation.LocalMachine);' –

34

:

웹 호스팅 저장소와 개인 저장소의 주요 차이점은 웹 호스팅 저장소가 인증서의 높은 숫자로 확장 할 수 있도록 설계되어있다.

경량 시나리오의 경우 (20-30 개 미만의 인증서가있는 경우) 개인용 또는 WebHosting 스토어를 사용할 수 있습니다.

23

Sam.Rueby의 대답에 추가 :

이 웹 호스팅에 대한 StoreName이 열거 값이 아니라, 웹 호스팅 저장소 StoreName이를 사용하여 액세스 할 수 있습니다 값을 "WebHosting"으로 지정하십시오.

var store = new X509Store("WebHosting", StoreLocation.LocalMachine); 
-1

귀하의 도메인 이름. DNS 레코드를 호스팅하는 회사는 자신의 도메인 이름 서버를 도메인 이름의 신뢰할 수있는 이름 서버로 나열하도록 요청합니다. DNS 레코드를 설정하고 인터넷 사용자가 DNS 레코드에 응답해야 할 때 네임 서버에 쿼리합니다.

하나의 공통 DNS 레코드는 A 레코드이며 IPv4 주소입니다. 귀하의 웹 사이트를 호스팅하는 컴퓨터의 주소입니다. 사용자가 귀하의 웹 사이트를 방문하기를 원할 때 DNS 호스트는 도메인 이름의 IP 주소 또는 웹 사이트 위치를 묻습니다. 그러면 사용자는 웹 사이트를 호스팅하는 컴퓨터로 이동합니다.

DNS 호스트와 웹 호스트는 동일하거나 다를 수 있습니다. 예를 들어 서브 도메인과 DNS 레코드로 많은 작업을 수행 할 수 있기 때문에 DNS 호스팅에 Siteground을 사용하지만 웹 호스팅 서비스를 제공하지 않습니다. 그래서 나는 웹 호스팅을 위해 Inmotion 호스팅을 사용합니다.