2013-07-10 27 views
24

Tôi hiện đang trong giai đoạn dùng thử miễn phí 30 ngày dành cho Google Apps for business (thiết lập thanh toán, vì vậy sẽ sớm bắt đầu dùng thử miễn phí). Tôi đang cố gắng thiết lập SSL cho tên miền tùy chỉnh cho ứng dụng Google App Engine, nhưng có một chút noob ở công cụ này và các tệp tôi đã tích luỹ không được biểu mẫu gửi Ứng dụng chấp nhận.Sự cố với miền tùy chỉnh Google Apps SSL

tôi đã trải qua quy trình sau:

openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key

Sau khi điền vào các cert. thông tin yêu cầu (với tên www.mydomain.com), tôi có hai tệp CSR.csr và privateKey.key.

Tôi đã sử dụng nhà cung cấp SSL CheapSSLs.com để cung cấp cho tôi chứng chỉ về CSR.csr này và họ đã trả lời bằng chứng nhận www_mydomain_com.crt.

Tuy nhiên, trên trải qua Bảng điều khiển Google Apps -> Security -> SSL cho miền tùy chỉnh và tải www_mydomain_com.crtprivateKey.key Tôi trao lỗi:

Cả khóa riêng và giấy chứng nhận SSL phải ở trong không được mã hóa PEM định dạng.

Bất kỳ trợ giúp nào? Theo như tôi có thể nói, họ là ở định dạng đó: Key tin trông giống như:

-----BEGIN PRIVATE KEY----- 
MIIEv... 
... 
...CftTU= 
-----END PRIVATE KEY----- 

và file .crt trông giống như:

-----BEGIN CERTIFICATE----- 
MIIFy... 
... 
...WJjk= 
-----END CERTIFICATE----- 

Trả lời

57

này được trả lời bởi một thành viên thân thiện của cộng đồng và sau đó ngay lập tức bị xóa (không chắc chắn lý do ...) nhưng không phải trước khi tôi phát hiện câu trả lời của mình và sử dụng nó, để có hiệu quả tuyệt vời :)

openssl rsa -in privateKey.key -text > private.pem 
openssl x509 -inform PEM -in www_mydomain_com.crt > public.pem 

Hai bên trên và sản xuất private.pempublic.pem, được trang tổng quan của Google Apps chấp nhận tốt.

Cảm ơn bạn!

11

Đối với tôi, đó là vì khóa riêng của tôi bị sai định dạng.

Nếu khóa của bạn bắt đầu bằng ---BEGIN PRIVATE KEY--- thì bạn cần chuyển đổi khóa đó thành khóa RSA.

openssl rsa -in private.key -out private_rsa.key 

Sau đó, bạn sẽ thấy ---BEGIN RSA PRIVATE KEY--- vào đầu của private_rsa.key mà bạn sử dụng với GAE.

Các vấn đề liên quan