MS Surface의 성공은 1) 애플리케이션 마켓 활성화와 2)OS 라이선스 정책의 문제이려나?

MS Surface의 성공은 1) 애플리케이션 마켓 활성화와 2)OS 라이선스 정책의 문제이려나? 

결국 사용자가 원하는 것은 좋은 성능을 가진 기계가 아니라, 다양한 애플리케이션을 사용하는 것이다. MS는 PC 애플리케이션이 있기 때문에 이미 애플리케이션은 충분하다고 생각할 수도 있다. 하지만 PC용 애플리케이션과 현재 모바일 디바이스용 애플리케이션은 확실히 다른 시장을 형성하고 있는 것으로 보인다. 애플과 안드로이드를 분석하고 또한 스카이마켓 등을 시도했었던 경험을 바탕으로 충분한 대책을 들고 나올것이라고 생각한다. 

애플리케이션 마켓 활성화 이전에 또 하나 고려해야 할 사항은 윈도8에 대한 라이선스 정책이 아닐까 한다. 애플리케이션이 많으려면 해당 OS 를 사용하는 사람이 충분히 많아야 한다. 그래야 소프트웨어 개발 회사들에게 의미있는 시장이 되기 때문이다. PC 윈도처럼 태블릿용 OS를 유료 라이센스로 한다면 제조사들이 디바이스를 출시하길 꺼려할 수 있다. MS는 애플에 비해 제조 역량과 유통 역량 모두 상대가 되지 않는다. 따라서, 디바이스 제조사들이 적극적으로 뛰어들어주지 않으면 MS의 OS를 탑재한 디바이스가 충분히 많아지기 힘들것이다. 그런데 만일 OS가 유료라면 그 동안 제조사들이 안드로이드에 보여온 반응과는 사뭇 다를 것이라 생각한다.

애플은 전세계의 수요에 대응할 수 있는 제조사이지만 MS는 소프트웨어가 주력 제품이다. 안드로이드를 배포하고 있는 구글은 OS를 무료로 제공하더라도 현재의 수익모델(키워드 검색 광고 및 컨

텐트 매치 광고)에 악영향이 없다. 오히려 안드로이드를 배포함으로써 모바일 검색의 주도권을 잡아 검색 광고 수익을 증가시키고, 컨텐트 소비가 늘어나게 함으로써 컨텐트 매치 광고 수익을 증가시키고 있다. 하지만 MS는 소프트웨어를 무료로 제공해도 괜찮을 만큼 강력한 다른 수익모델이 있을지 의문이다.

AWS ELB SSL 설정 성공

아마존 로드밸런서에 SSL 설정하던중 아래 보이는 signed certificate을 업로드 단계를 해결하지 못해서 고생했다.

Upload the Signed Certificate

When you receive your digitally signed certificate, you can upload it on IAM to use with other AWS products.

Your digitally signed certificate can include a chain certificate. A chain certificate contains a list of certificates used to authenticate an entity. If your signed certificate does not include a chain certificate, omit the -c parameter.

To upload a signed certificate

  • Use the iam-servercertupload command to upload a signed certificate:

    • On Linux and UNIX computers, enter the following command:

      & ./iam-servercertupload -b public_key_certificate_file  -c certificate_chain_file -k privatekey.pem -s certificate_object_name
    • On Windows computers, enter the following command:

      c: iam-servercertupload -b public_key_certificate_file  -c certificate_chain_file -k privatekey.pem -s certificate_object_name

원인은 

1. privatekey.pem 에 비밀번호가 걸려있었음.

400 MalformedCertificate Private key must not be encrypted with a passphrase. 라는 에러 메시지가 나옴

http://www.javapattern.info/423 를 참조하여 해결.

2. public_key_certificate_file 파일이 pem 포맷이 아니었음.

400 MalformedCertificate Invalid Public Key Certificate.라는 에러메시지가 나옴

내가 가지고 있던 파일은 crt 확장자를 가지고 있었음.

http://stackoverflow.com/questions/4691699/how-i-can-convert-crt-to-pem 를 참조하여 해결.

문제 해결하는 과정에서 한글로된 포스트가 너무 없길래 혹시나 같은 고생할 사람 있을까봐 공유합니다. 부디 조금이라도 도움이 되기를!