Synologie Zertifikat für Fritz!Box umwandeln

Synology und Fritz!Box über SSL absichern

Mit diesen Skripten erstellt ihr aus einem für die Synologie erstellten Zertifikat ein importierbares Zertifikat für die Fritz!Box.

Synologie Zertifikat für Fritz!Box umwandeln

Lets Encrypt to Fritz!Box

Synologie Zertifikat für Fritz!Box umwandeln

Variante 1)

Archiv.zip ist schon entpackt, PEM Zertifikate einlesen und ein FritzBox PEM erzeugen
Get-ChildItem -filter “*.pem” | % { Get-Content $_ -ReadCount 0 | Add-Content fritzbox.pem }

Variante 2)

Lets Encrypt Archiv.zip entpacken, zuvor erstelltes FritzBox Zertifikat wird gelöscht, 3 PEMs einlesen und eine neues FritzBox Zertifikat erzeugen

Expand-Archive -Path “.\archive.zip” -DestinationPath “.\”
$FileName = “.\fritzbox.pem”
if (Test-Path $FileName)
{
Remove-Item $FileName
}
$files = Get-ChildItem ‘.\cert.pem’, ‘.\chain.pem’, ‘.\privkey.pem’
$files | foreach { Get-Content $_ | Add-Content ‘.\fritzbox.pem’ }

Variante 3)

Alle alten PEMs löschen, Lets Encrypt Archiv.zip entpacken und eine neues FritzBox Zertifikat erzeugen

$FileName = “.\*.pem”
if (Test-Path $FileName)
{
Remove-Item $FileName
}
Expand-Archive -Path “.\archive.zip” -DestinationPath “.\”
$files = Get-ChildItem ‘.\cert.pem’, ‘.\chain.pem’, ‘.\privkey.pem’
$files | foreach { Get-Content $_ | Add-Content ‘.\fritzbox.pem’ }

Zertifikat für FritzBox umwandeln

Lets Encrypt RSA/ECC to Fritz!Box

Lets Encrypt RSAECC to Fritz!Box

Variante 1)

Archiv.zip ist schon entpackt, PEM Zertifikate einlesen und ein FritzBox PEM erzeugen

Get-ChildItem -filter “ECC*.pem” | % { Get-Content $_ -ReadCount 0 | Add-Content fritzbox-ECC.pem }
Get-ChildItem -filter “RSA*.pem” | % { Get-Content $_ -ReadCount 0 | Add-Content fritzbox-RSA.pem }

Variante 2)

Lets Encrypt Archiv.zip entpacken, zuvor erstelltes FritzBox Zertifikat wird gelöscht, 3 RSA-PEMs einlesen und eine neues FritzBox Zertifikat erzeugen

Expand-Archive -Path “.\archive.zip” -DestinationPath “.\”
$FileName = “.\fritzbox.pem”
if (Test-Path $FileName)
{
Remove-Item $FileName
}
$files = Get-ChildItem ‘.\RSA-cert.pem’, ‘.\RSA-chain.pem’, ‘.\RSA-privkey.pem’
$files | foreach { Get-Content $_ | Add-Content ‘.\fritzbox-RSA.pem’ }

Variante 3)

Alle alten PEMs löschen, Lets Encrypt Archiv.zip entpacken und eine neues FritzBox RSA-Zertifikat erzeugen

$FileName = “.\*.pem”
if (Test-Path $FileName)
{
Remove-Item $FileName
}
Expand-Archive -Path “.\archive.zip” -DestinationPath “.\”
$files = Get-ChildItem ‘.\RSA-cert.pem’, ‘.\RSA-chain.pem’, ‘.\RSA-privkey.pem’
$files | foreach { Get-Content $_ | Add-Content ‘.\fritzbox-RSA.pem’ }