APNS için .pem dosyası oluşturuluyor mu?


177

APN yük verileri için barındırma sunucusunda depolanacak bir .pem dosyasını nasıl oluştururum?


1
.Pem yerine apn için .p12 kullanabilir miyim?
Gajendra K Chauhan

.Pem'in FYI tanımı: serverfault.com/a/21158/193377 Kendi başına PEM bir sertifika değil, sadece veri kodlamanın bir yoludur. .... bir e-posta iletisinin gövdesine yapıştırmak güvenlidir, çünkü bağlantı hatları vardır ve 7-bit temizdir.
AnneTheAgile

Yanıtlar:


365

İşte yaptığım şey: Kimden: blog.boxedice.com ve "iPhone Gelişmiş Projeler" bölüm 10 by Joe Pezzillo.

Anahtarlıktaki aps_developer_identity.cer ile:

  1. Yerel Mac'inizden ve giriş anahtarlığından Anahtarlık Erişimi'ni başlatın, Sertifikalar kategorisine göre filtreleyin. “Apple Development Push Services” adlı genişletilebilir bir seçenek göreceksiniz
  2. “Apple Development Push Services” üzerine sağ tıklayın> “Apple Development Push Services ID123 ″ dosyasını dışa aktarın. apns-dev-cert.p12Bunu erişebileceğiniz bir yerde dosya olarak kaydedin . Şifre girmeye gerek yoktur.
  3. Sonraki komut, sertifikayı Mac'in PEM Terminali biçiminde oluşturur (Gizliliği Artırılmış Posta Güvenliği Sertifikası):

    openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts

Sunucuda bu şifrelenmemiş anahtarın dosya iznini chmod 400 kullanarak ayarlayın.


3
Yukarıdaki adımları izledim ve şimdi çalışıyor.Yerel web sunucumda (Xampp) sertifika ve php komut dosyasını tuttum. Cihaz belirteci almak mümkün ve ben php komut dosyasında kullanıyorum. Php betiği yük veri bağlayabilir ve gönderebilir. Ama yine de PUSH Bildirimi alamıyorum. Sorun nedir ? Bildirimlerin ulaşması zaman alıyor mu ???
Biranchi

12
Mavericks'in (10.9) Anahtarlık Erişimi'nde .pem olarak dışa aktarma seçeneği vardır! Keychain Access içindeki "Apple Development / Production iOS Push Hizmetleri sertifikasına sağ tıklayın ve Dışa Aktarmayı seçin. Dosya biçimini .pem - done olarak değiştirin! Dışa aktarma seçenekleri olarak da mevcuttur: .p7b & .p12
tylerl

5
.pem benim için devre dışı, yosemite beta7. i .pem oluşturma bazı sorunlar var, ben açtığınızda dağıtım yerine dev diyor diyor
Cristi Băluță

2
.pem benim için devre dışı değil, ancak p12 olarak kaydedemiyorum. İşte böyle görünüyor: i.imgur.com/U2M40dU.png
FooBar

2
Keychain Access uygulamasını kullanarak macOS 10.14 Mojave için "Apple Push Services: com.yourBundleIdentifier sertifikanızı" Dosya Biçimi "Gizliliği Artırılmış Posta (.pem)" dosyasına Dışa Aktar'ı seçebilir ve istediğiniz zaman kaydedebilirsiniz.
5uper_0leh

226

Geliştirme aşaması:

Adım 1: Sertifika .p12'den Sertifika .pem oluşturun
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

Adım 2: Anahtar .p12'den Anahtar .pem oluşturun
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12

3. Adım (İsteğe bağlı): İkinci adımda sorulan parolayı kaldırmak istiyorsanız
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

Adım 4: Şimdi Uygulamanın Geliştirme Aşamasında Push Bildirimleri için gerekli Geliştirme .pem'i almak için Anahtar .pem ve Sertifika .pem'i birleştirmeliyiz.

3. adım gerçekleştirildiyse, çalıştırın:
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

3 adım ise değil gerçekleştirilen, çalıştırın:
cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem

5. Adım: Sertifikanın geçerliliğini ve APNS ile bağlantısını kontrol edin

3. adım gerçekleştirildiyse, çalıştırın:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key-noenc.pem

3 adım ise değil gerçekleştirilen, çalıştırın:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key.pem

Üretim Aşaması:

Adım 1: Sertifika .p12'den Sertifika .pem oluşturun
openssl pkcs12 -clcerts -nokeys -out apns-pro-cert.pem -in apns-pro-cert.p12

Adım 2: Anahtar .p12'den Anahtar .pem oluşturun
openssl pkcs12 -nocerts -out apns-pro-key.pem -in apns-pro-key.p12

3. Adım (İsteğe bağlı): İkinci adımda sorulan parolayı kaldırmak istiyorsanız
openssl rsa -in apns-pro-key.pem -out apns-pro-key-noenc.pem

Adım 4: Şimdi Uygulamanın Üretim Aşamasında Push Bildirimleri için gereken Üretim .pem'i almak için Anahtar .pem ve Sertifika .pem'i birleştirmeliyiz.

3. adım gerçekleştirildiyse, çalıştırın:
cat apns-pro-cert.pem apns-pro-key-noenc.pem > apns-pro.pem

3 adım ise değil gerçekleştirilen, çalıştırın:
cat apns-pro-cert.pem apns-pro-key.pem > apns-pro.pem

5. Adım: Sertifikanın geçerliliğini ve APNS ile bağlantısını kontrol edin.

3. adım gerçekleştirildiyse, çalıştırın:
openssl s_client -connect gateway.push.apple.com:2195 -cert apns-pro-cert.pem -key apns-pro-key-noenc.pem

3 adım ise değil gerçekleştirilen, çalıştırın:
openssl s_client -connect gateway.push.apple.com:2195 -cert apns-pro-cert.pem -key apns-pro-key.pem


5
Teşekkür ederim, burada benim için çalışan tek kişi bu.
Erik Villegas

6
Bunu benim değerli kasamda sakladım! : P En büyük cevap !!
2015'te

3
Bu işe yarayan bir tanrısınız, teşekkür ederim. YUKARI OY VER. Bu cevap olmalı, çünkü adım adım nasıl yaratılacağı derinlemesine
MNM

2
Kesinlikle bu kabul edilen cevap olmalı çünkü @Rahul Sharma'nın cevabı beklenen sonucu vermedi, ancak bu cevap mükemmeldi.
Nowdeen

Sertifikanın geçerliliğini kontrol etmek için saatlerimi kaydettiğiniz için teşekkürler. Bu kabul edilen cevap @Biranchi olmalıdır
Sharma

59

Adımlar:

  1. Anahtarlık Erişimini Kullanarak CSR Oluşturma
  2. Özel anahtarı kullanarak Anahtarlık Erişimini Kullanarak P12 Oluşturma
  3. APNS Uygulama Kimliği ve sertifikası

Bu size üç dosya verir:

  • KSS
  • P12 dosyası olarak özel anahtar ( PushChatKey.p12)
  • SSL sertifikası, aps_development.cer

Dosyaları indirdiğiniz klasöre gidin, benim durumumda Masaüstü:

$ cd ~/Desktop/

.Cer dosyasını bir .pem dosyasına dönüştürün:

$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem

Özel anahtarın .p12 dosyasını bir .pem dosyasına dönüştürün:

$ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12

Alma Şifresini Girin:

MAC verified OK Enter PEM pass phrase: Verifying - Enter PEM pass phrase:

İlk önce .p12 dosyasının parolasını girmeniz gerekir, böylece openssl onu okuyabilir. Daha sonra PEM dosyasını şifrelemek için kullanılacak yeni bir parola girmeniz gerekir. Yine bu öğretici için PEM parolası olarak “pushchat” kullandım. Daha güvenli bir şey seçmelisiniz. Not: PEM parolası girmezseniz, openssl bir hata mesajı vermez, ancak oluşturulan .pem dosyasında özel anahtar bulunmaz.

Son olarak, sertifikayı ve anahtarı tek bir .pem dosyasında birleştirin:

$ cat PushChatCert.pem PushChatKey.pem > ck.pem


22

Terminal uygulamasını başlatın ve komut isteminden sonra aşağıdaki komutu girin

  openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes

1
Bir p12 oluşturduktan sonra, cevap bu olmalıdır.
Taş

10

- >> Apple'ın kendi öğreticisi << - Karşılaştığım tek çalışan talimatlar kümesi. Bu düz ileri ve zekice hem linux php sunucusu hem de windows php sunucusu üzerinde çalıştığını onaylayabilirsiniz.

5 adımlı pem oluşturma işlemlerini sayfanın hemen altında bulabilirsiniz.


Evet! Basit öğreticiyi takip edin. Sadece bir basit openssl komutu. Önemli olup olmadığını bilmiyorum, ama komutu SSH'ing ile APNS'e bağlanan sunucuya koydum.
tylerl

1
@tylerl, PEM herhangi bir makineden üretilebilir - içinde bulunduğu sunucu olmak zorunda değildir.
capikaw

Bu işlemi php kodunun dağıtıldığı sunucunun kendisinde çalıştırmam gerekir mi? veya mac'umdan oluşturulan .pem dosyasını kullanabilir miyim?
Jatin

4
Eylül 2015 itibariyle bağlantı koptu
Nicolas Miari



4

NOT: Bu görevlerden herhangi birini gerçekleştirmek için App Store Connect'te Ekip Temsilcisi veya Yönetici rolüne sahip olmanız gerekir. App Store Connect'teki bir Ekibin parçası değilseniz bu muhtemelen sizi etkilemez.

Bir iOS uygulamasına push bildirimleri göndermek için şifreleme anahtarları oluşturulmalıdır. Geçmişte bu, SSL anahtarları ve sertifikaları kullanan hantal bir süreçti. Her SSL sertifikası tek bir iOS uygulamasına özgüdür. 2016'da Apple, daha güvenilir ve kullanımı daha kolay olan yeni bir kimlik doğrulama anahtarı mekanizması tanıttı. Yeni kimlik doğrulama anahtarları daha esnektir, bakımı kolaydır ve iOS uygulamasından daha fazlasına uygulanır.

Kimlik doğrulama anahtarlarının piyasaya sürülmesinden bu yana yıllar geçmesine rağmen, her hizmet bunları desteklemez. FireBase ve Amazon Pinpoint kimlik doğrulama anahtarlarını destekler. Amazon SNS, Urban Airship, Twilio ve LeanPlum bunu yapmaz. Birçok açık kaynaklı yazılım paketi henüz kimlik doğrulama anahtarlarını desteklememektedir.

Gerekli SSL sertifikasını oluşturmak ve bunu ortak ve özel anahtarlar içeren PEM dosyası olarak dışa aktarmak için:

  1. Sertifikalar, Tanımlayıcılar ve Profiller'e gidin
  2. Uygulama Kimliğinizi Oluşturun veya Düzenleyin.
  3. Uygulama Kimliği için Anlık Bildirimleri Etkinleştir
  4. Uygulama Kimliğine SSL Sertifikası Ekleme
  5. Sertifikayı PEM biçimine dönüştürme

Apple Developer Center web sitesinde uygulama için zaten SSL sertifikası ayarladıysanız Sertifikayı PEM biçimine dönüştür seçeneğine atlayabilirsiniz. Apple'a yüklenen imzalama isteğini oluşturan Mac'te oluşturulan özel anahtara da sahip değilseniz sorun yaşayacağınızı unutmayın .

Özel anahtarın izini kaybetmekten nasıl kaçınacağınızı görmek için okumaya devam edin.

Sertifikalar, Tanımlayıcılar ve Profiller'e gidin

Xcode, push bildirimleri için sertifikaları veya anahtarları kontrol etmez. Anahtarlar oluşturmak ve bir uygulama için push bildirimlerini etkinleştirmek için Apple Developer Center web sitesine gitmelisiniz. Hesabınızın Sertifikalar, Tanımlayıcılar ve Profiller bölümü Uygulama Kimlikleri ve sertifikalarını kontrol eder.

Sertifikalara ve profillere erişmek için ücretli bir Apple Developer Program üyeliğine sahip olmanız veya bunu yapan bir Ekibin parçası olmanız gerekir.

  1. Giriş yapın Elma Geliştirici web resim açıklamasını buraya girin
  2. Go Hesabı , ardından Sertifikalar, tanımlayıcılar ve Profiller resim açıklamasını buraya girin

Uygulama Kimliği oluşturun

Anında iletme bildirimleri kullanan uygulamalar joker karakter Uygulama Kimlikleri veya ön hazırlık profilleri kullanamaz. Her uygulama, push bildirimlerini etkinleştirmek için Apple Developer Center portalında bir Uygulama Kimliği kaydı ayarlamanızı gerektirir.

  1. Tanımlayıcılar altındaki Uygulama Kimlikleri'ne gidin
  2. Paket tanımlayıcıyı kullanarak uygulamanızı arayın. Zaten var olabilir.
  3. Uygulama için mevcut bir Uygulama Kimliği yoksa oluşturmak için (+) düğmesini tıklayın.
  4. Seç Açık Uygulama Kimliğini içinde Uygulama Kimliği Soneki bölümünde. resim açıklamasını buraya girin
  5. Uygulama için paket tanımlayıcısını girin.
  6. En alta kaydırın ve Anlık Bildirimler'i etkinleştirin . resim açıklamasını buraya girin
  7. Devam'ı tıklayın .
  8. Sonraki ekranda tıklayın Kayıt Uygulama Kimliğini oluşturmak tamamlayın. resim açıklamasını buraya girin

Uygulama Kimliği için Anlık Bildirimleri Etkinleştir

  1. Tanımlayıcılar altındaki Uygulama Kimlikleri'ne gidin
  2. Ayrıntıları görmek ve aşağı kaydırmak için Uygulama Kimliğini tıklayın. resim açıklamasını buraya girin
  3. Düzenle'yi tıklayın resim açıklamasını buraya girin
  4. Uygulama Kimliği Ayarları ekranında Push Bildirimleri'ne gidin resim açıklamasını buraya girin
  5. Anlık bildirimleri etkinleştirmek için onay kutusunu seçin. resim açıklamasını buraya girin

Anlık bildirimler için SSL sertifikaları oluşturmak çeşitli görevler sürecidir. Her görevin birkaç adımı vardır. Bunların hepsi anahtarları P12 veya PEM formatında dışa aktarmak için gereklidir. Devam etmeden önce adımları gözden geçirin.

Uygulama Kimliğine SSL Sertifikası Ekleme

  1. Geliştirme SSL Sertifikası altında Sertifika Oluştur'a tıklayın . Bunu daha sonra üretim için yapmanız gerekecek.
  2. Apple bir Sertifika İmzalama İsteği oluşturmanızı isteyecek resim açıklamasını buraya girin

Sertifika oluşturmak için Mac'te bir Sertifika İmzalama İsteği (CSR) yapmanız ve Apple'a yüklemeniz gerekir.

Daha sonra bu sertifikayı pkcs12 (aka p12) dosyası olarak dışa aktarmanız gerekirse, aynı Mac'in anahtar zincirini kullanmanız gerekir . İmzalama isteği oluşturulduğunda Anahtarlık Erişimi, varsayılan anahtarlıkta bir dizi anahtar oluşturur. Bu anahtarlar, Apple'ın imzalama isteğinden oluşturacağı sertifika ile çalışmak için gereklidir.

Özellikle geliştirme için kullanılan kimlik bilgileri için ayrı bir anahtarlığa sahip olmak iyi bir uygulamadır. Bunu yaparsanız, Sertifika Yardımcısı'nı kullanmadan önce bu anahtarlığın varsayılan olarak ayarlandığından emin olun.

Geliştirme Kimlik Bilgileri için Anahtarlık Oluşturma

  1. Mac'inizde Anahtarlık Erişimini Açın
  2. Gelen Dosya menüsünden seçmek Yeni Anahtarlık ...
  3. Anahtar zincirinize "Paylaşılan Geliştirme" veya uygulamanızın adı gibi açıklayıcı bir ad verin

Sertifika İmzalama İsteği (CSR) oluşturma

Sertifika İmzalama İsteği oluşturulurken Sertifika Yardımcısı varsayılan anahtar zincirinde iki şifreleme anahtarı oluşturur. Geliştirme anahtar zincirini varsayılan yapmak önemlidir, böylece anahtarlar doğru anahtarlıkta bulunur.

  1. Mac'inizde Anahtarlık Erişimi'ni açın.
  2. Anahtarlıklar listesindeki geliştirme anahtarlığını Control tuşunu basılı tutarak tıklatın
  3. Seç Yap anahtarlık "Paylaşılan Geliştirme" Varsayılan resim açıklamasını buraya girin
  4. Gönderen Anahtarlık Erişim menüsünden seçin Sertifika Yardımcısı , daha sonra ... Sertifika yetkilisinden sertifika talep alt menüsünden. resim açıklamasını buraya girin
  5. Sertifika Yardımcısı görüntülendiğinde, Diske Kaydedildi'yi işaretleyin . resim açıklamasını buraya girin
  6. Apple Geliştirici Programı üyeliğinizle ilişkili e-posta adresini Kullanıcı E-posta Adresi alanına girin.
  7. Ortak Ad alanına anahtar için bir ad girin . Uygulamanın paket kimliğini ortak adın bir parçası olarak kullanmak iyi bir fikirdir. Bu, hangi sertifikaların ve anahtarların hangi uygulamaya ait olduğunu söylemeyi kolaylaştırır.
  8. Devam'ı tıklayın. Sertifika Yardımcısı, imzalama isteğini bir dosyaya kaydetmeyi isteyecektir.
  9. Anahtarlık Erişimi'nde "giriş" anahtar zincirini tekrar varsayılan yapın.

İmzalama isteği oluşturmak bir çift anahtar üretti. İmzalama isteği yüklenmeden önce geliştirme anahtar zincirinin anahtarlara sahip olduğunu doğrulayın. Adları , imzalama isteğinde kullanılan Ortak Ad ile aynı olacaktır .

resim açıklamasını buraya girin

Sertifika İmzalama İsteğini (CSR) yükleyin

Sertifika İmzalama İsteği oluşturulduktan sonra Apple Geliştirici Merkezi'ne yükleyin. Apple, imzalama isteğinden push bildirim sertifikası oluşturacaktır.

  1. Sertifika İmzalama İsteğini Yükle
  2. Apple'ın oluşturduğu sertifikayı Sertifika İmzalama İsteğinden indirin resim açıklamasını buraya girin
  3. Anahtarlık Erişimi'nde, anahtarlıklar listesinden geliştirme anahtarlığını seçin
  4. Gönderen Dosya menüsünden seçin İthalat Ürünleri ... resim açıklamasını buraya girin
  5. Apple'dan indirilen sertifika dosyasını içe aktarın

Geliştirme anahtarlığınız artık Anahtar Erişimi'nde Sertifikalarım altında özel bir anahtarla push sertifikasını göstermelidir :

resim açıklamasını buraya girin

Bu noktada geliştirme anahtarlığı yedeklenmelidir. Birçok ekip push sertifikalarını güvenli USB sürücülerinde tutar, dahili sürüm kontrolünü taahhüt eder veya Time Machine gibi bir yedekleme çözümü kullanır. Geliştirme anahtar zinciri, herhangi bir kişisel kod imzalama bilgisi içermediğinden farklı ekip üyeleri arasında paylaşılabilir.

Anahtarlık dosyaları bulunur ~/Library/Keychains.

Bazı üçüncü taraf push hizmetleri, Gizlilik Gelişmiş Posta (PEM) biçiminde sertifikalar gerektirirken, diğerleri Genel Anahtar Şifreleme Standartları # 12 (PKCS12 veya P12) gerektirir. Apple'dan indirilen sertifika, bu formatlardaki sertifikaları dışa aktarmak için kullanılabilir - ancak yalnızca özel anahtarı sakladıysanız.

Sertifikayı PEM biçimine dönüştürme

  1. Anahtarlık Erişimi'nde, daha önce oluşturulan geliştirme anahtarlığını seçin.
  2. Sertifikalarım'da push sertifikasını seçin . Yanında özel bir anahtar olmalı. ! [CER push sertifikasını indirin] (anahtarlık / içe aktarma complete.png)
  3. Gönderen Dosya menüsünden seçin İhracat Ürünleri ... resim açıklamasını buraya girin
  4. Açılan kaydetme panelinde , dosya biçimi olarak Gizliliği Artırılmış Posta (.pem) seçeneğini belirleyin .
  5. Dosya 'yı kaydet

3

Çok daha basit bir çözüm öneririm. Sadece Certifire kullanın .
Certifire , birkaç saniyede sadece bir tıklama ile Apple Push Bildirim Sertifikaları üreten bir macOS uygulamasıdır.

İşte adımlar:
1. Uygulamayı indirin.
2. Apple Geliştirici Hesabı kimlik bilgilerinizi kullanarak giriş yapın.
3. Uygulama Kimliğini seçin
4. "Oluştur" düğmesini tıklayın
5. İşlemi tamamladınız!

APN sertifikalarını .pem biçiminde ve .p12 biçiminde alırsınız. Dahası, .pem ve .p12'yi de birleştireceksiniz (key + cert)!
Çok daha fazlası, tüm bu sertifikaların parola olmayan sürümlerini de alacaksınız!

resim açıklamasını buraya girin

resim açıklamasını buraya girin


2

OpenSSL'yi yükledikten sonra Windows 7'de böyle yaptım (bağlantı Win32 yükleyicisine gider, hafif sürümü değil, en son sürümü seçin).

Bu yöntemle yalnızca .cerApple'dan indirilen dosyaya ihtiyacınız vardır .

c:\OpenSSL-Win32\bin\openssl.exe x509 -in aps_development.cer -inform DER -out developer_identity.pem -outform PEM

bu, daha sonra özel anahtarınızı da eklemeniz gereken bir dosya oluşturur.

----- ÖZEL ANAHTAR
BAŞLAT ----- MIIEuwIBADANBgkqhk .... vb
MIIEuwIBADANBgkqhk .... vb
MIIEuwIBADANBgkqhk .... vb
MIIEuwIBADANBgkqhk .... vb
----- ÖZEL ANAHTAR -----
-----
BELGEYİ BAŞLAT ----- AwIBAgwIBADAwIBADA .... vb
AwIBAgwIBADAwIBADA .... vb
AwIBAgwIBADAwIBADA .... vb
----- SON SERTİFİKA -----

Bu kadar.


2

Anahtarlık erişiminizde zaten apns p12 dosyanız varsa, .Pem dosyası oluşturmanın en kolay yolu vardır.

Terminali açın ve aşağıdaki komutu girin:

Devlopment için openssl pkcs12 -in APN-div-cert.p12 -kasa APN-div-cert.pem -nodes -clcerts

Üretim için openssl pkcs12 -in apns-dist-cert.p12 -out apns-dist-cert.pem -nodes -clcerts

P12 dosyanızı şu adla yeniden adlandırın: apns-div-cert.p12 aksi halde bunun yerine dosya adınızı girmeniz gerekir. Teşekkürler!!


1

opensslBir .pemdosya oluşturmak için gereken komutu asla hatırlamıyorum , bu yüzden süreci basitleştirmek için bu bash betiğini yaptım:

#!/bin/bash
if [ $# -eq 2 ]
then
    echo "Signing $1..."

    if ! openssl pkcs12 -in $1 -out $2 -nodes -clcerts; then
        echo "Error signing certificate."
    else
        echo "Certificate created successfully: $2"
    fi
else
    if [ $# -gt 2 ]
    then
        echo "Too many arguments"
        echo "Syntax: $0 <input.p12> <output.pem>"
    else
        echo "Missing arguments"
        echo "Syntax: $0 <input.p12> <output.pem>"
    fi
fi

Örneğin, adlandırın signpem.shve kullanıcı klasörünüze ( /Users/<username>?) Kaydedin . Dosyayı oluşturduktan sonra, chmod +x signpem.shyürütülebilir dosyayı yapmak için a yapın ve şunları çalıştırabilirsiniz:

~/signpem myCertificate.p12 myCertificate.pem

Ve myCertificate.pemyaratılacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.